Skip to content

Commit 3e8aace

Browse files
authored
Merge pull request mouredev#2473 from Younes0-0/main
#1 - Python
2 parents cedb30c + 91688d8 commit 3e8aace

File tree

1 file changed

+154
-0
lines changed
  • Roadmap/01 - OPERADORES Y ESTRUCTURAS DE CONTROL/python

1 file changed

+154
-0
lines changed
Lines changed: 154 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,154 @@
1+
"""
2+
* EJERCICIO:
3+
* - 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+
* DIFICULTAD EXTRA (opcional):
13+
* Crea un programa que imprima por consola todos los números comprendidos
14+
* entre 10 y 55 (incluidos), pares, y que no son ni el 16 ni múltiplos de 3.
15+
*
16+
* Seguro que al revisar detenidamente las posibilidades has descubierto algo nuevo.
17+
"""
18+
19+
# Operaciones Aritméticos
20+
print("Operaciones Aritmeticas")
21+
print("Operacion de suma")
22+
print("10 + 3 = ",10 + 3)
23+
print("Operacion de resta")
24+
print("10 - 3 = ",10 - 3)
25+
print("Operacion de multiplicaión")
26+
print("10 * 3 = ",10 * 3)
27+
print("Operacion de división")
28+
print("10 / 3 = ",10 / 3)
29+
print("Operacion de residuo o resto")
30+
print("10 % 3 = ",10 % 3)
31+
print("Operacion de potencia")
32+
print("10 ** 3 = ",10 ** 3)
33+
print("Operacion de división entera")
34+
print("10 // 3 = ",10 // 3)
35+
print("-------------------------------------------")
36+
37+
# Operadores relacionales
38+
print("Operadores Relacionales")
39+
print("Mayor que")
40+
print("10 > 3 = ",10 > 3)
41+
print("Menor que")
42+
print("10 < 3 = ",10 < 3)
43+
print("Igual")
44+
print("10 == 3 = ",10 == 3)
45+
print("Mayor o igual")
46+
print("10 >= 3 = ",10 >= 3)
47+
print("Menor o igual")
48+
print("10 <= 3 = ",10 <= 3)
49+
print("Diferente")
50+
print("10 != 3 = ",10 != 3)
51+
print("-------------------------------------------")
52+
53+
# Operadores Bit a Bit
54+
print("Operadores Bit a Bit")
55+
print("Operacion de AND")
56+
print("0b1101 & 0b1011 = ",bin(0b1101 & 0b1011))
57+
print("Operacion de OR")
58+
print("0b1101 | 0b1011 = ",bin(0b1101 | 0b1011))
59+
print("Operacion de XOR")
60+
print("0b1101 ^ 0b1011 = ",bin(0b1101 ^ 0b1011))
61+
print("Operacion de NOT")
62+
print("~0b1101 = ",bin(~0b1101))
63+
print("Operacion de LEFT SHIFT")
64+
print("10 << 3 = ",10 << 3)
65+
print("Operacion de RIGHT SHIFT")
66+
print("10 >> 3 = ",10 >> 3)
67+
print("-------------------------------------------")
68+
69+
# Operaciones de asignación
70+
print("Operaciones de asignación")
71+
print("Operacion de asignación")
72+
diez = 10
73+
print("10 = ",diez)
74+
print("Operacion de suma")
75+
diez = 10
76+
diez += 3
77+
print("10 += 3 = ",diez)
78+
print("Operacion de resta")
79+
diez = 10
80+
diez -= 3
81+
print("10 -= 3 = ",diez)
82+
print("Operacion de multiplicaión")
83+
diez = 10
84+
diez *= 3
85+
print("10 *= 3 = ",diez)
86+
print("Operacion de división")
87+
diez = 10
88+
diez /= 3
89+
print("10 /= 3 = ",diez)
90+
print("Operacion de residuo o resto")
91+
diez = 10
92+
diez %= 3
93+
print("10 %= 3 = ",diez)
94+
print("Operacion de potencia")
95+
diez = 10
96+
diez **= 3
97+
print("10 **= 3 = ",diez)
98+
print("Operacion de división entera")
99+
diez = 10
100+
diez //= 3
101+
print("10 //= 3 = ",diez)
102+
print("Operacion AND de bits")
103+
diez = 0b1101
104+
diez &= 0b1011
105+
print("0b1101 &= 0b1011 = ",bin(diez))
106+
print("Operacion OR de bits")
107+
diez = 0b1101
108+
diez |= 0b1011
109+
print("0b1101 |= 0b1011 = ",bin(diez))
110+
print("Operacion XOR de bits")
111+
diez = 0b1101
112+
diez ^= 0b1011
113+
print("0b1101 ^= 0b1011 = ",bin(diez))
114+
print("Operacion LEFT SHIFT de bits")
115+
diez = 0b1101
116+
diez <<= 0b1011
117+
print("0b1101 <<= 0b1011 = ",bin(diez))
118+
print("Operacion RIGHT SHIFT de bits")
119+
diez = 0b1011
120+
diez >>= 0b1011
121+
print("0b1011 >>= 0b1011 = ",bin(diez))
122+
print("-------------------------------------------")
123+
124+
# Operaciones lógicas
125+
print("Operaciones lógicas")
126+
verdad = True
127+
falso = False
128+
print("Operacion AND")
129+
print("verdad y verdad = ",verdad and verdad)
130+
print("verdad y falso = ",verdad and falso)
131+
print("falso y verdad = ",falso and verdad)
132+
print("falso y falso = ",falso and falso)
133+
print("Operacion OR")
134+
print("verdad o verdad = ",verdad or verdad)
135+
print("verdad o falso = ",verdad or falso)
136+
print("falso o verdad = ",falso or verdad)
137+
print("falso o falso = ",falso or falso)
138+
print("Operacion NOT")
139+
print("not verdad = ",not verdad)
140+
print("not falso = ",not falso)
141+
print("-------------------------------------------")
142+
143+
# Operaciones de identidad
144+
print("Operaciones de identidad")
145+
print("10 is 10 = ",10 is 10)
146+
print("10 is not 10 = ",10 is not 10)
147+
print("-------------------------------------------")
148+
149+
# Operaciones de pertenencia
150+
print("Operaciones de pertenencia")
151+
print("10 in [1,2,3,4,5] = ",10 in [1,2,3,4,5])
152+
print("10 not in [1,2,3,4,5] = ",10 not in [1,2,3,4,5])
153+
print("-------------------------------------------")
154+

0 commit comments

Comments
 (0)