-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathPracticar-Basico.py
More file actions
265 lines (178 loc) · 6.21 KB
/
Copy pathPracticar-Basico.py
File metadata and controls
265 lines (178 loc) · 6.21 KB
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
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
frase = "dando siempre Gracias por Todo al Dios y Padre, en el nombre de nuestro señor Jesucristo"
print(frase.capitalize())
print(frase.isnumeric())
print(frase.islower())
print(frase.isdecimal())
print(frase.count("D"))
print(frase.lower())
print(frase.title())
print(frase.startswith("D"))
print(frase.split("e", 3))
print(frase.upper())
print("\n")
my_split = "Hyunda, Toyota, Nissan, Honda and Civic, Ford, Chevrolet, Mercedes, BMW, Audi"
convertidor_Split = my_split.split(",")
print(convertidor_Split)
print("\n")
my_join = ["Nissan", "honda", "civic", "ford", "chevrolet", "mercedes", "bmw", "audi"]
convertidor_Join = " ".join(my_join)
print(convertidor_Join)
print(type(convertidor_Join))
print("\n")
# name = str(input("Introduce tu nombre completo: "))
print("\n")
# letra = len(name)
# print(f" Tu nombre completo es {name.upper()} , y tiene {letra} letras")
print("\n")
my_tupla = (1,7, "Gomera" ,5, "Angel", 9, 6, 4, 5)
print(my_tupla.index(5))
print("\n")
print(my_tupla.count(5))
print(my_tupla[::-1])
print("\n")
palabras = ["banana", "kiwi", "manzana", "uva"]
# Ordenar por longitud
print(sorted(palabras, key=len))
print("\n")
# Ordenar ignorando mayúsculas/minúsculas
nombres = ["Beto", "Ana", "Diana", "carlos"]
print(sorted(nombres, key=str.lower))
estudiantes = [
{"nombre": "Carlos", "nota": 8},
{"nombre": "Ana", "nota": 9.5},
{"nombre": "Luis", "nota": 7},
]
# Con sorted() - crea una nueva lista
mejores = sorted(estudiantes, key=lambda e: e["nota"], reverse=True)
print(mejores[0]["nombre"]) # Ana
print("\n")
# Ahora vamos hacer ejercicios de Set y luego de diccionarios...
my_set = {"Black", "White", "Blue", "Red", "Yellow", "Orange"}
my_set2 = {3,6,9,5,1,4,1,8}
my_sorted = sorted(my_set, reverse=True)
print(my_set)
print("\n")
my_dict1 = {
"Name": "Angel Antonio Gomera Romero",
"Edad": 24,
"Universidad": "ITLA",
"Vivienda": {
"Tipo": "Apartamento",
"Piso": 3,
"Condicion": "Excelente"
},
"Habitaciones": 3,
"Lugar": "La Jacobo Macluta"
}
print(my_dict1.items())
print("\n")
print(my_dict1.keys())
print("\n")
print(my_dict1.values())
print("\n")
print(my_dict1)
print(my_dict1["Name"])
print("\n")
my_dict1["Name"] = "Michael Jakson"
print(my_dict1["Name"])
print(my_dict1)
print("\n")
nueva = dict.fromkeys({"Vehiculo", "Calzado"})
print(nueva)
print("\n")
print("\n")
print( """
========================== * =============================
Vamos a realizar varios ejercicios sobre funciones
========================== * =============================
""")
print("\n")
def promedio(*numeros):
suma = sum(numeros)
contar = len(numeros)
if contar == 0:
return (" === No es posible la division entre 0 === ")
else:
calcular_promedio = suma / contar
return calcular_promedio
answer = promedio(10, 20, 30, 40)
print(answer)
print("\n")
estudiantes = [
{"nombre": "Carlos", "nota": 8},
{"nombre": "Ana", "nota": 9.5},
{"nombre": "Luis", "nota": 7},
]
# Con sorted() - crea una nueva lista
mejores = sorted(estudiantes, key=lambda e: e["nota"], reverse=True)
print(mejores[1]["nombre"]) # Ana
print("\n")
Feature = {
"Metros" : "133.75 m2",
"Piso" : 5,
"Habitaciones" : 3,
"Baños" : 2,
"Cocina" : 1,
"Estado" : "Nuevos",
"Confortable" : "Si",
"Desayunador" : "Si",
"Area de Lavado" : "Si",
"Cisterna" : "Si",
"Ascensor" : "Si",
"Porton Electrico" : "Si",
"Camara de Vigilancia" : "Si",
"Mantenimiento Mensual" : 1200,
"Año Construido" : "2020"
}
class apartment():
def __init__(self, residencial, costo, propietario, caracteristicas_apt):
self.residencial = residencial
self.costo = costo
self.propietario = propietario
self.caracteristicas_apt = caracteristicas_apt
def Welcome():
print("""
* =============== * Buenas Tardes!! * =============== *
* =============== * Bienvenidos a la pagina D' Gomera Apartamentos * =============== *
En D' Gomera Apartamentos, nos dedicamos a conectar personas con el hogar perfecto. Contamos con una amplia variedad de apartamentos en las mejores ubicaciones, ofreciendo confianza, calidad y un servicio personalizado en cada paso del proceso, ya sea alquiler o compra.
""")
def Details(self):
print(f""" Detalles del apartamento:
Residencial : {self.residencial}
Costo del Apartamento : {self.costo}
Propietario : {self.propietario}
""")
for clave, valor in self.caracteristicas_apt.items() :
print(f""" {clave} : {valor}
""")
print("""Aqui podemos ver los detalles del apartamento que esta disponible
Si deseas continuar, llenar el formulario de actualizacion de datos para dicha documentacion del apartamento""")
print("\n")
def new_owner(self):
print(f""" Actualizacion del apartamento segun sus datos:
Residencial : {self.residencial}
Costo del Apartamento : {self.costo}
Nuevo Propietario : {self.propietario}
""")
for clave, valor in self.caracteristicas_apt.items() :
print(f""" {clave} : {valor}
""")
detalle1 = apartment("Bello, Barato, No Fiao", "75,000 US 🤑", "D' Contrutora Gomera", Feature)
apartment.Welcome()
detalle1.Details()
continuar = str(input("Deseas proceder con el proceso (si / no)? "))
print("\n")
if continuar == "Si" or continuar == "si":
print("""Muchas Gracias. Ahora favor facilitarme los siguientes datos para actualizar los papele a su nombre:
""")
name = str(input(" Colocar su nombre Completo: "))
print("\n")
name_residencia = str(input(" Que nombre te gustaria colocarle al Residencial? "))
print("\n")
detalle2 = apartment(name_residencia, "75,000 US 🤑", name, Feature)
detalle2.new_owner()
elif continuar == "No" or continuar == "no":
print(" Gracias por su visita, le esperamos pronto!! ")
else:
print(" Los datos colocados son invalidos, favor de intentar nuevamente. ")
print("\n")