Skip to content

Commit 88d5b54

Browse files
#1 - python
1 parent 1b77ba7 commit 88d5b54

File tree

1 file changed

+147
-0
lines changed

1 file changed

+147
-0
lines changed
Lines changed: 147 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,147 @@
1+
# #01 OPERADORES Y ESTRUCTURAS DE CONTROL - SOLUCION
2+
3+
# Arithmetic operators
4+
op_suma = 3 + 5
5+
print ("Operador suma: 3 + 5 = " + str(op_suma))
6+
7+
op_resta = 10 - 3
8+
print ("Operador resta: 10 - 3 = " + str(op_resta))
9+
10+
op_multiplicacion = 3 * 2
11+
print ("Operador multiplicacion: 3 * 2 = " + str(op_multiplicacion))
12+
13+
op_division = 9 / 2
14+
print ("Operador division: 9 / 2 = " + str(op_division))
15+
16+
op_exponente = 2**4
17+
print ("Operador exponente: 2**4 = " + str(op_exponente))
18+
19+
op_modulo = 7 % 2
20+
print ("Operador módulo: 7 % 2 = " + str(op_modulo))
21+
22+
op_division_entera = 9 // 2
23+
print ("Operador division entera: 9 // 2 = " + str(op_division_entera))
24+
25+
# Logic operators
26+
27+
op_NOT = not True
28+
print ("Operador NOT: not True = " + str(op_NOT))
29+
30+
op_AND = 3 > 2 and 2 < 8
31+
print ("Operador AND: 3 > 2 and 2 < 8 = " + str(op_AND))
32+
33+
op_OR = 3 < 2 and 2 > 8
34+
print ("Operador OR: 3 < 2 and 2 > 8 = " + str(op_OR))
35+
36+
# Comparison operators
37+
38+
op_mayor_que = 3 > 2
39+
print ("Operador mayor que: 3 > 2 = " + str(op_mayor_que))
40+
41+
op_menor_que = 3 < 2
42+
print ("Operador menor que: 3 < 2 = " + str(op_menor_que))
43+
44+
op_igualdad = 3==3
45+
print ("Operador igualdad: 3 == 3 = " + str(op_igualdad))
46+
47+
op_diferente = 4 != 41
48+
print ("Operador diferente: 4 != 41 = " + str(op_diferente))
49+
50+
op_menor_igual = 4 <= 4.1
51+
print ("Operador menor o igual: 4 <= 4.1 = " + str(op_menor_igual))
52+
53+
op_mayor_igual = 4.2 >= 4.1
54+
print ("Operador mayor o igual: 4.2 >= 4.1 = " + str(op_mayor_igual))
55+
56+
# Assignment operators
57+
58+
x = 5; x += 1
59+
print ("Operador 5+=1 => " + str(x))
60+
61+
x = 5; x -= 2
62+
print ("Operador 5-=2 => " + str(x))
63+
64+
x = 5; x *= 8
65+
print ("Operador 5*=8 => " + str(x))
66+
67+
x = 5; x /= 3
68+
print ("Operador 5/=3 => " + str(x))
69+
70+
x = 5; x %= 3
71+
print ("Operador 5%=3 => " + str(x))
72+
73+
x = 5; x //= 2
74+
print ("Operador 5//=2 => " + str(x))
75+
76+
x = 5; x **= 2
77+
print ("Operador 5**=2 => " + str(x))
78+
79+
x = 5; x &= 2
80+
print ("Operador 5&=2 => " + str(x))
81+
82+
x = 5; x |= 2
83+
print ("Operador 5|=2 => " + str(x))
84+
85+
x = 5; x ^= 2
86+
print ("Operador 5^=2 => " + str(x))
87+
88+
x = 5; x >>= 2
89+
print ("Operador 5>>=2 => " + str(x))
90+
91+
# Identity operators
92+
93+
print ("Operador is: " + str(4 is 3))
94+
print ("Operador is not: " + str(4 is not 3))
95+
96+
# Conditional structures
97+
98+
#if
99+
if 3 < 5:
100+
print("Condición if se cumple")
101+
102+
#if-else
103+
if 3 > 5:
104+
print("Condición if se cumple")
105+
else:
106+
print("Condición no se cumple")
107+
108+
#if-elif-else
109+
if 5 - 2 < 3:
110+
print("Condición if se cumple")
111+
elif 5 - 3 < 3:
112+
print("Condición elif se cumple")
113+
else:
114+
print("Condición no se cumple")
115+
116+
# Iterative structures
117+
118+
# while
119+
120+
x = 10
121+
while x > 5:
122+
x-=1
123+
print("x es igual a: " + str(x))
124+
125+
# for
126+
127+
brands = ['apple', 'BMW', 'Ford', 'Nvidia', 'BYD', 'MacDonalds', 'Dior']
128+
for i in brands:
129+
print ("La marca actual es: " + i)
130+
if i == 'MacDonalds':
131+
break
132+
133+
# Exceptions
134+
135+
a = 5; b = 0
136+
try:
137+
c = a/b
138+
except ZeroDivisionError:
139+
print("No se ha podido realizar la división")
140+
except Exception:
141+
print("Ha saltado una excepción diferente")
142+
143+
# Opcional
144+
145+
for i in range(10,56):
146+
if i % 2 == 0 and i != 16 and i % 3 != 0:
147+
print(i)

0 commit comments

Comments
 (0)