You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* - Crea ejemplos utilizando todos los tipos de operadores de tu lenguaje:
4
+
* Aritméticos, lógicos, de comparación, asignación, identidad, pertenencia, bits...
5
+
* (Ten en cuenta que cada lenguaje puede poseer unos diferentes)
6
+
* - Utilizando las operaciones con operadores que tú quieras, crea ejemplos
7
+
* que representen todos los tipos de estructuras de control que existan
8
+
* en tu lenguaje:
9
+
* Condicionales, iterativas, excepciones...
10
+
* - Debes hacer print por consola del resultado de todos los ejemplos.
11
+
"""
12
+
13
+
# Operadores Aritmeticos
14
+
print(f"Suma 37 + 13 = {37+13}")
15
+
print(f"Resta 76 - 14 = {76-14}")
16
+
print(f"Multiplica 14 * 14 = {14*14}")
17
+
print(f"Divide 255 / 4 = {255/4}")
18
+
print(f"Modulo 23 % 3 = {23%3}") # Nota personal: Modulo es el residuo de una division, en el ejemplo 23/3 es 7 y 7*3 es 21 quedando 2 como resultado del Modulo.
19
+
print(f"Exponente 14 ** 3 = {14**3}")
20
+
print(f"Division entera 255 // 4 = {255//4}")
21
+
22
+
# Operadores de Comparacion
23
+
print(f"Igualdad: 14 == 14 es {14==14}")
24
+
print(f"Desigualdad: 14 == 27 es {14!=27}")
25
+
print(f"Mayor que: 12 > 13 es {12>13}")
26
+
print(f"Menor que: 7 < 13 es {7<13}")
27
+
print(f"Mayor o igual que: 14 >= 13 es {14>=13}")
28
+
print(f"Menor o igual que: 10 <= 13 es {10<=13}")
29
+
30
+
# Operadores Logicos
31
+
print(f"AND &&: 14 + 14 == 28 and 7 + 3 == 10 es {14+14==28and7+3==10}")
32
+
print(f"OR ||: 76 - 40 == 36 or 12 / 4 == 3 es {76-40==36or12/4==3}")
33
+
print(f"NOT !: not 14 - 7 == 6 es {not14-7==6}")
34
+
35
+
# Operadores de Asignacion
36
+
# Nota personal: Son operadores que pueden funcionar para asignar valores a variables.
37
+
numero=14
38
+
print(numero)
39
+
numero+=14
40
+
print("+ 14 =", numero)
41
+
numero-=4
42
+
print("- 4 =", numero)
43
+
numero*=2
44
+
print("* 2 =", numero)
45
+
numero/=2
46
+
print("/ 4 =", numero)
47
+
numero%=5
48
+
print("% 5 =", numero)
49
+
numero**=2
50
+
print("** 2 =", numero)
51
+
numero//=3
52
+
print("// 3 =", numero)
53
+
54
+
# Operadores de Identidad
55
+
# Nota personal: Aqui veremos que una identidad es distinto de un valor, las variables valen 5.0, pero no son iguales.
56
+
nuevo_numero=5.0
57
+
print(f"Mi nuevo numero es mi numero es {nuevo_numeroisnumero}")
58
+
print(nuevo_numero, "y", numero)
59
+
# Aqui cambiaremos el valor de la variable por el de otra y replicaremos el ejercicio.
60
+
nuevo_numero=numero
61
+
print(f"Mi nuevo numero es mi numero es {nuevo_numeroisnumero}")
62
+
print(nuevo_numero, "y", numero)
63
+
print(f"Mi nuevo numero no es mi numero es {nuevo_numeroisnotnumero}")
64
+
65
+
# Operadores de pertenencia
66
+
# Nota personal: para comprobar si algo pertenece a algo.
67
+
print(f"'D' in 'Dkp' es {'D'in'Dkp'}")
68
+
print(f"'V' in 'Dkp' es {'V'in'Dkp'}")
69
+
print(f"'D' not in 'Dkp' es {'D'notin'Dkp'}")
70
+
print(f"'V' not in 'Dkp' es {'V'notin'Dkp'}")
71
+
72
+
# Operadores de Bit
73
+
a=10# 1010 # esta es su representacion binaria
74
+
b=3# 0011 # ocuparemos estos dos para hacer las operaciones manualmente
75
+
76
+
print(f"AND: 10 & 3 = {10&3}") # 0010 # AND-& va comparar bit a bit y si ambos son 1 dara 1
77
+
print(f"OR: 10 | 3 = {10|3}") # 1011 # OR-| va comparar y si un bit es 1 dara 1
78
+
print(f"XOR: 10 ^ 3 = {10^3}") # 1001 # XOR-^ va comparar y si los bit no son iguales dara 1
79
+
print(f"NOT: ~10 = {~10}") # va negando bit a bit
80
+
81
+
print(f"Desplazamiento a la derecha: 10 >> 2 es {10>>2}") # >> sirve para mover bits en ceros, 10 es 1010 pasa a 0010 que es 2
82
+
print(f"Desplazamiento a la izquierda: 10 << 2 es {10<<2}") # << aqui 10 que es 1010 pasa a 101000 que es 40
83
+
84
+
"""
85
+
Estructura de control
86
+
"""
87
+
88
+
# Condicionales
89
+
90
+
string="Condicional 1"
91
+
92
+
ifstring=="Condicional 1":
93
+
print("Se imprime primera condicion")
94
+
elifstring=="Condicional 2":
95
+
print("Se imprime segunda condicion")
96
+
else:
97
+
print("No es la condicion")
98
+
99
+
# Iterativas
100
+
101
+
foriinrange(8):
102
+
print(i)
103
+
print("Termina el for")
104
+
105
+
i=0
106
+
whilei<=10:
107
+
print(i)
108
+
i+=1
109
+
print("Termina el while")
110
+
111
+
# Manejo de excepciones
112
+
113
+
conejo=10
114
+
115
+
try:
116
+
print(conejo/2)
117
+
except:
118
+
print("Dio error")
119
+
finally:
120
+
print("Ha finalizado el sistema de manejo de excepciones")
121
+
122
+
"""
123
+
DIFICULTAD EXTRA (opcional):
124
+
* Crea un programa que imprima por consola todos los números comprendidos
125
+
* entre 10 y 55 (incluidos), pares, y que no son ni el 16 ni múltiplos de 3.
126
+
*
127
+
* Seguro que al revisar detenidamente las posibilidades has descubierto algo nuevo.
0 commit comments