-
Notifications
You must be signed in to change notification settings - Fork 0
/
00_diccionarios.py
130 lines (101 loc) · 3.44 KB
/
00_diccionarios.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
# vamos a usar bucles directamente durante estos ejercicios
print("01 - PERSONA\n")
"""
Crea un diccionario para almacenar información sobre una persona que conozcas.
Guarda:
- Su nombre.
- Su apellido.
- Su edad.
- Su ciudad.
Imprime cada dato.
"""
person = {
"name": "Haizea",
"surname": "Albarracín",
"age": 5,
"city": "Murcia"
}
for person_info in person.values():
print(person_info)
print("\n\n02 - NÚMEROS FAVORITOS")
"""
Usa un diccionario para almacenar los números favoritos de las personas. Usa 5
nombres y utilízalos como claves del diccionario. Piensa el número favorito de
cada una de esas personas.
Imprime cada nombre y número favorito.
"""
favorite_numbers = {
"naia": 11,
"cristina": 5,
"irene": 10,
"javi": 23
}
for name, number in favorite_numbers.items():
print(f"{name.title()}'s favorite number is {number}")
print("\n\n03 - GLOSARIO")
"""
- Piensa en 5 palabras de código que hayas aprendido hasta ahora. Úsalas como
claves del diccionario y guarda su significado como valor.
- Imprime cada par clave-valor dejando una línea en blanco entre pares y da el
formato que desees de tal forma que quede perfectamente legible.
"""
strings_glossary = {
"capitalize()": "Return a copy of the string with its first character capitalized and the rest lowercased.",
"lower()": "Return a copy of the string with all the cased characters 4 converted to lowercase.",
"isupper()": "Return True if all cased characters in the string are uppercase.",
"find()": "Return the lowest index in the string where substring sub is found.",
"strip()": "Return a copy of the string with the leading and trailing characters removed."
}
for code_word, meaning in sorted(strings_glossary.items()):
print(f"\n{code_word}:")
print(f"\t{meaning}")
print("\n\n04 - RÍOS")
"""
Crea un diccionario que contenga tres ríos importantes y el país que recorren.
- Usa un bucle para imprimir una frase mostrando los valores y claves.
- Usa un bucle para imprimir el nombre de cada río.
- Usa un bucle para imprimir el nombre de cada país.
"""
rivers = {
"nile": "egypt",
"amazon": "peru",
"mississippi": "montana",
"chang jiang": "china",
"ob": "rusia"
}
for name, location in rivers.items():
print(f"The {name.title()} River runs through {location.title()}.")
print("These are the names of the rivers:")
for river in rivers:
print(f"\t- {river.title()}")
print("These are the locations:")
for location in rivers.values():
print(f"\t- {location.title()}")
print("\n\n05 - SONDEOS\n")
"""
Partiendo del siguiente código:
favorite_languages = {
"jen": "python",
"sarah": "c",
"edward": "ruby",
"phil": "python"
}
- Crea una lista con las personas que aún no han hecho la encuesta de cuál es
su lenguaje favorito. Incluye nombres que ya estén en el diccionario y otros
que no estén aún.
- Crea un bucle para recorrer la lista de personas que debería hacer la encuesta
e imprime un mensaje de agradecimiento si ya la habían realizado. Si aún no la
han respondido, imprime un mensaje invitando a que lo hagan.
"""
favorite_languages = {
"jen": "python",
"sarah": "c",
"edward": "ruby",
"phil": "python"
}
names = ["cristina", "sarah", "naia", "jen"]
for name in names:
if name in favorite_languages.keys():
print(f"Hi {name.title()}, thank you for taking the poll!")
else:
print(f"{name.title()}, please take our poll!")