Skip to content

Commit 5ec326c

Browse files
author
Antonio Romero Bravo
committed
Tercera
1 parent 9bb4a72 commit 5ec326c

4 files changed

Lines changed: 173 additions & 1 deletion

File tree

.vscode/settings.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
{
22
"npm.exclude": "",
3-
"cSpell.words": ["unico"]
3+
"cSpell.words": ["semaforo", "unico"]
44
}

Basic/ARB_06_sets_exercises.py

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
# 1. Crea un set con los números del 1 al 5 e imprímelo.
2+
es_set = {1, 2, 3, 4, 5}
3+
print(es_set)
4+
print(type(es_set))
5+
6+
# 2. Añade el número 6 al set {1, 2, 3, 4, 5} e imprímelo.
7+
es_set.add(6)
8+
print(es_set)
9+
10+
# 3. Intenta añadir el número 5 al set {1, 2, 3, 4, 5} nuevamente. ¿Qué sucede?
11+
es_set.add(5) #no añade el número ya que no permite elementos repetidos.
12+
print(es_set)
13+
14+
# 4. Verifica si el número 3 está en el set {1, 2, 3, 4, 5} e imprime el resultado.
15+
print(3 in es_set)
16+
17+
# 5. Elimina el número 4 del set {1, 2, 3, 4, 5} e imprime el set resultante.
18+
es_set.remove(4)
19+
print(es_set)
20+
21+
# 6. Usa el método clear() para vaciar un set y luego imprime su longitud.
22+
es_set.clear()
23+
print(es_set)
24+
25+
# 7. Convierte el set {"manzana", "naranja", "plátano"} en una lista e imprime el primer elemento de la lista.
26+
fruta = {"manzana", "naranja", "plátano"}
27+
fruta = list(fruta)
28+
print(fruta[0])
29+
print(type(fruta))
30+
31+
# 8. Realiza la unión de dos sets: {1, 2, 3} y {4, 5, 6}, e imprime el set resultante.
32+
set_uno = {1, 2, 3}
33+
set_dos = {4, 5, 6}
34+
set_unido = set_uno.union(set_dos)
35+
print(set_unido)
36+
37+
# 9. Calcula la diferencia entre los sets {1, 2, 3, 4} y {3, 4, 5, 6} e imprime el resultado.
38+
di_uno = {1, 2, 3, 4}
39+
di_dos = {3, 4, 5, 6}
40+
di_resultado = di_uno.difference(di_dos)
41+
print(di_resultado)
42+
43+
# 10. Elimina un set llamado my_set usando del y luego intenta imprimirlo para ver el resultado.
44+
my_set = {50, 60}
45+
del my_set
46+
# print(my_set) dará error por que la variable se ha borrado por completo.
47+
48+
otro_set = {1, 1, 2, 2, 3, 3}
49+
print(len(otro_set))

Basic/ARB_07_dicts_exercises.py

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
# 1. Crea un diccionario con las claves name, age, y country, asignando valores a cada una. Imprime el diccionario.
2+
el_dic = {
3+
"name":"Antonio",
4+
"age":43,
5+
"country":"Granada"
6+
}
7+
print(el_dic)
8+
9+
# 2. Accede al valor de la clave name en el diccionario.
10+
print(el_dic["name"])
11+
12+
# 3. Añade una nueva clave job con el valor "Programador" al diccionario del punto anterior. Imprime el diccionario actualizado.
13+
el_dic["job"] = "programador"
14+
print(el_dic)
15+
16+
# 4. Modifica el valor de la clave age en el diccionario para que sea 38. Imprime el diccionario actualizado.
17+
el_dic["age"] = 38
18+
print(el_dic)
19+
20+
# 5. Elimina la clave country del diccionario e imprime el diccionario resultante.
21+
del el_dic["age"]
22+
print(el_dic)
23+
24+
# 6. Crea un diccionario donde las claves sean números del 1 al 5 y los valores sean sus cuadrados (ejemplo: 1: 1, 2: 4, ...).
25+
cuadrados = {1:1, 2:4, 3:9, 4:16, 5:25}
26+
print(cuadrados)
27+
print(cuadrados.items())
28+
29+
# 7. Verifica si la clave age está presente en el diccionario {"name": "Brais", "age": 37, "country": "Galicia"}.
30+
print("age" in el_dic)
31+
32+
# 8. Imprime solo las claves del diccionario.
33+
print(el_dic.keys())
34+
35+
# 9. Convierte las claves del diccionario en una lista e imprime la lista resultante.
36+
print(list(el_dic))
37+
38+
# 10. Crea un nuevo diccionario a partir de una lista de claves ["name", "age", "job"] usando fromkeys(), asignando a todas las claves el valor "Desconocido".
39+
nuevo_dic = {}
40+
nuevo_dic = nuevo_dic.fromkeys(("name", "age", "job"))
41+
print(nuevo_dic)
42+
nuevo_dic = nuevo_dic.fromkeys(nuevo_dic, "Desconocido")
43+
print(nuevo_dic)
Lines changed: 80 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,80 @@
1+
# 1. Escribe un programa que verifique si un número es positivo, negativo o cero.
2+
el_num = int(input("Pon tu edad.: "))
3+
if el_num > 0:
4+
print("El número es positivo")
5+
elif el_num == 0:
6+
print("El número es cero")
7+
else:
8+
print("El número es negativo")
9+
10+
# 2. Solicita al usuario que ingrese su edad y muestra un mensaje indicando si es mayor de edad(18 años o más) o menor de edad.
11+
if el_num < 18 and el_num >= 0:
12+
print("Eres menor de edad.")
13+
elif el_num >= 18:
14+
print("Eres mayor de edad")
15+
else:
16+
print("No has nacido o has muerto.")
17+
18+
# 3. Escribe un programa que verifique si una cadena de texto está vacía y muestre un mensaje en consecuencia.
19+
el_texto = str(input("Escribe algo o no.: "))
20+
if el_texto == "":
21+
print("No has escrito nada.")
22+
else:
23+
print("Tu texto es: " + el_texto)
24+
25+
# 4. Crea un programa que solicite dos números al usuario y compare cuál es mayor. Si son iguales, muestra un mensaje indicando la igualdad.
26+
un_num = int(input("Escríbeme un numero.: "))
27+
otro_num = int(input("Escríbeme otro numero.: "))
28+
if un_num == otro_num:
29+
print("Son números iguales.")
30+
elif un_num > otro_num:
31+
print("El primer numero es mayor.")
32+
elif un_num < otro_num:
33+
print("El segundo numero es mayor.")
34+
else:
35+
print("No es un numero.")
36+
37+
# 5. Escribe un programa que verifique si un número es divisible por 3 y por 5 al mismo tiempo.
38+
print("El resto de " + str(el_num) + " entre 3 es: " + str((el_num % 3)))
39+
print("El resto de " + str(el_num) + " entre 3 es: " + str((el_num % 5)))
40+
41+
if el_num % 3 == 0 and el_num % 5 == 0:
42+
print(str(el_num) + " Es divisible entre 3 y 5 al mismo tiempo.")
43+
else:
44+
print(str(el_num) + " No es divisible entre 3 y 5 al mismo tiempo.")
45+
46+
# 6. Solicita al usuario que ingrese un número y verifica si es par o impar.
47+
if el_num % 2 == 0:
48+
print(str(el_num) + " El número es par")
49+
else:
50+
print(str(el_num) + " Es impar.")
51+
52+
# 7. Escribe un programa que determine si una persona puede votar en función de su edad(mayor o igual a 18). Si tiene 16 o 17 años, indica que puede votar con permiso especial.
53+
if el_num >= 18:
54+
print("Puedes votar")
55+
elif el_num >= 16 and el_num <= 17:
56+
print("Puedes votar si tienes una autorización de un representante legal.")
57+
else:
58+
print("No puedes votar.")
59+
60+
# 8. Crea un programa que solicite una contraseña al usuario y verifique si coincide con una contraseña predefinida. Si no coincide, muestra un mensaje de error.
61+
tu_contraseña = input("Escribe (noRte) u otra cosa o no.: ")
62+
if tu_contraseña == "noRte":
63+
print("¡Bienvenido!")
64+
else:
65+
print("Contraseña incorrecta.")
66+
# 9. Escribe un programa que determine si un número está entre 10 y 20 (ambos incluidos).
67+
if el_num >= 10 and el_num <= 20:
68+
print("El número está entre 10 y 20.")
69+
# 10. Escribe un programa que simule un semáforo: solicita al usuario que ingrese un color(rojo, amarillo, verde) y muestra un mensaje indicando si debe detenerse, estar alerta o avanzar.
70+
semaforo = input("Escribe Rojo, Amarillo, Verde.: ")
71+
semaforo = semaforo.capitalize()
72+
print(semaforo)
73+
if semaforo == "Rojo":
74+
print("Detente.")
75+
elif semaforo == "Amarillo":
76+
print("Precaución has de detenerte.")
77+
elif semaforo == "Verde":
78+
print("Puedes pasar.")
79+
else:
80+
print("No es un color de semaforo.")

0 commit comments

Comments
 (0)