Skip to content

Commit 58f922d

Browse files
authored
Merge branch 'mouredev:main' into raulG91
2 parents f1b054b + 8f2bbb1 commit 58f922d

File tree

34 files changed

+4980
-578
lines changed

34 files changed

+4980
-578
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@
4545
|08|[CLASES](./Roadmap/08%20-%20CLASES/ejercicio.md)|[📝](./Roadmap/08%20-%20CLASES/python/mouredev.py)|[▶️](https://youtu.be/W4tv8WUbum4)|[👥](./Roadmap/08%20-%20CLASES/)
4646
|09|[HERENCIA Y POLIMORFISMO](./Roadmap/09%20-%20HERENCIA/ejercicio.md)|[📝](./Roadmap/09%20-%20HERENCIA/python/mouredev.py)|[▶️](https://youtu.be/PVBs5PWjedA)|[👥](./Roadmap/09%20-%20HERENCIA/)
4747
|10|[EXCEPCIONES](./Roadmap/10%20-%20EXCEPCIONES/ejercicio.md)|[📝](./Roadmap/10%20-%20EXCEPCIONES/python/mouredev.py)|[▶️](https://youtu.be/mfOzfj-BrQo)|[👥](./Roadmap/10%20-%20EXCEPCIONES/)
48-
|11|[MANEJO DE FICHEROS](./Roadmap/11%20-%20MANEJO%20DE%20FICHEROS/ejercicio.md)|[📝](./Roadmap/11%20-%20MANEJO%20DE%20FICHEROS/python/mouredev.py)||[👥](./Roadmap/11%20-%20MANEJO%20DE%20FICHEROS/)
48+
|11|[MANEJO DE FICHEROS](./Roadmap/11%20-%20MANEJO%20DE%20FICHEROS/ejercicio.md)|[📝](./Roadmap/11%20-%20MANEJO%20DE%20FICHEROS/python/mouredev.py)|[▶️](https://youtu.be/Bsiay2nax4Y)|[👥](./Roadmap/11%20-%20MANEJO%20DE%20FICHEROS/)
4949
|12|[JSON Y XML](./Roadmap/12%20-%20JSON%20Y%20XML/ejercicio.md)|[🗓️ 25/03/24](https://discord.gg/NtSqCkZK?event=1216862528257130496)||[👥](./Roadmap/12%20-%20JSON%20Y%20XML/)
5050

5151
## Instrucciones
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
#La Web oficial de Python es: https://www.python.org/
2+
3+
#Esto es un comentario en una linea
4+
5+
"""
6+
Esto es un comentario
7+
en varias lineas
8+
"""
9+
variable = "Esto es una variable"
10+
11+
#En Python no existen las contantes
12+
13+
cadena_de_texto = "Esto es una variable de tipo texto: str"
14+
entero = 1 #Esto es una variable de tipo entero: int
15+
flotante = 1.52 #Esto es una variable de tipo flotante: float
16+
booleano = True #Esto es una variable de tipo booleano: bool
17+
complejo = 2 + 1j #Esto es una variable de tipo complejo: complex
18+
lista = [1, 2, 3] #Esto es una variable del tipo lista: list
19+
tupla = (1, 2, 3) #Esto es una variable del tipo tupla: tuple
20+
diccionario = {1:"uno", 2:"dos", 3:"tres"}#Esto es una variable del tipo diccionario: diet
21+
set = {1, 2, 3, "a", "b"} #Esto es una variable del tipo set: set
22+
23+
print ("¡Hola, Python!")
24+
25+
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
# https://www.python.org/
2+
3+
# Comenterio en una línea
4+
5+
"""
6+
Esto también es
7+
un comenterio
8+
en varias líneas
9+
"""
10+
11+
'''
12+
Esto también es
13+
un comenterio
14+
en varias líneas
15+
'''
16+
#Variable
17+
my_variable = "Liner"
18+
my_variable = "Liner Lander"
19+
20+
#Constante
21+
MY_CONSTANTE = 'Mi constante' #por convención
22+
MY_CONSTANTE = 'Cambiando mi constante'
23+
24+
#Datos primitvos
25+
26+
my_int = 24 #entero
27+
28+
my_float = 1.67 #float
29+
30+
my_bool = True #boolean True
31+
my_bool = False #boolean False
32+
33+
my_string = "Liner Lander" # string con comilla doble
34+
my_other_string = 'Hanny' # string con comilla simples
35+
36+
print('¡Hola, Python!') #imprimir
37+
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
#Sitio Oficial -> https://www.python.org/
2+
3+
#Para crear comentarios de una sola línea, se coloca el '#' al comienzo de la misma
4+
5+
'''Para crear
6+
comentarios de
7+
múltiples líneas
8+
se utilizan tres
9+
comillas simples
10+
al comienzo y
11+
al final del mismo'''
12+
13+
year = 2024 #Para crear una variable debemos escribir su nombre y darle un valor
14+
season = "Summer" #No es necesario definir el tipo de dato
15+
16+
WORLD = "Earth" #En Python no existen las constantes como tal, pero por convención se declaran con letras mayúsculas aquellas variables cuyos valores no queremos modificar
17+
18+
#Tipos primitivos
19+
entero = 12
20+
flotante = 24.7
21+
cadena = "github"
22+
booleano = True
23+
ninguno = None #Para variables a las que aún no le asignamos ningún dato
24+
25+
print("Hola, Python!")
Lines changed: 134 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,134 @@
1+
# Operadores Aritmeticos
2+
suma = 2 + 3
3+
resta = 9 - 5
4+
producto = 5 * 5
5+
division = 21 / 7
6+
modulo = 16 % 3
7+
potencia = 8 ** 3
8+
division_entera = 16 // 5
9+
print('Suma: ', suma)
10+
print('Resta: ', resta)
11+
print('Producto: ' , producto)
12+
print('Division: ', division)
13+
print('Modulo: ', modulo)
14+
print('Potencia: ', potencia)
15+
print('Division con enteros: ', division_entera)
16+
17+
18+
# Operadores Relacionales
19+
mayor_que = 3 > 5
20+
menor_que = 5 < 8
21+
igualdad = 7 == 7
22+
mayor_igual = 5 >=5
23+
menor_igual = 7 <= 4
24+
desigualdad = 8 != 6
25+
print('Mayor que: ', mayor_que)
26+
print('Menor que: ', menor_que)
27+
print('Igualdad: ', igualdad)
28+
print('Mayor o igual que: ', mayor_igual)
29+
print('Menor o igual que: ', menor_igual)
30+
print('Desigualdad: ', desigualdad)
31+
32+
33+
# Operadores Bit a Bit
34+
print('AND', 10 & 12)
35+
print('OR', 10 | 12)
36+
print('XOR', 10 ^ 12)
37+
print('NOT', ~12)
38+
print('Desplazamiento a la derecha', 10 >> 12)
39+
print('Desplazamiento a la izquierda', 10 << 12)
40+
41+
42+
# Operadores de Asignacion
43+
# Estos operadores son una forma mas rapida de utilizar los operadores Aritmeticos
44+
45+
# Asignacion
46+
x = 0
47+
print(x)
48+
# Suma
49+
x += 5
50+
print(x)
51+
# Resta
52+
x -= 5
53+
print(x)
54+
# Producto
55+
x *= 5
56+
print(x)
57+
# Division
58+
x /= 5
59+
print(x)
60+
# Modulo
61+
x %= 5
62+
print(x)
63+
# Potencia
64+
x **= 5
65+
print(x)
66+
# Division Entera
67+
x //= 5
68+
print(x)
69+
70+
71+
# Operadores Logicos
72+
true_value = True
73+
false_value = False
74+
# and - Devuelve true si ambos son True
75+
print('and: ', true_value and false_value)
76+
# or - Devuelve Truse si alguno es False
77+
print('or: ', true_value or false_value)
78+
# not - Devuelve True si alguno es False
79+
print('not: ', not false_value)
80+
81+
82+
# Operadores de Pertenencia
83+
list = [1, 2, 3, 4, 5]
84+
hello = 'Hello World'
85+
# in - Devuelve True si el elemento se encuentra en la lista
86+
print('In list: ', 3 in list)
87+
print('In Hello: ', 'World' in list)
88+
# not in - Devuelve Truse si el elemento NO se encuentra en la lista
89+
print('Not in list: ', 7 not in list)
90+
print('Not in Hello: ', 'Hello' not in list)
91+
92+
93+
# Operadores de Identidad
94+
# is - Devuelve True si los operandos se refieren al mismo objeto
95+
# is not - Devuelve True si los operandos NO se refieren al mismo objeto
96+
aa = 3
97+
bb = 3
98+
cc = 4
99+
print('AA es BB', aa is bb) # muestra True
100+
print('AA no es BB',aa is not bb) # muestra False
101+
print('AA no es CC', aa is not cc) # muestra True
102+
103+
# Condicionales
104+
105+
# If
106+
edad = 18
107+
if edad < 18:
108+
print("Menor de edad")
109+
elif edad >= 18:
110+
print('Mayor de edad')
111+
else:
112+
print('No se va a ejecutar')
113+
114+
115+
# For
116+
lenguajes = ['Python', 'JavaScript', 'Dart']
117+
for lenguaje in lenguajes:
118+
print(lenguaje)
119+
120+
# While
121+
contador = 0
122+
while contador < 3:
123+
print("Dentro del bucle", contador)
124+
contador += 1
125+
126+
127+
128+
# DIFICULTAD EXTRA
129+
130+
for i in range(10, 56):
131+
if i % 2 == 0:
132+
if i != 16 and i % 3 != 0:
133+
print(i)
134+
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)