Practica 8
Nombre: Rendon Cardona Ever
Folio: 789RVA7
Pilares: Tierra y libertad
1. Ejercicio 1:
# Escribe un programa Python que pida un numero por teclado y que cree un
diccionario cuyas
# # claves sean desde el numero indicado, y los valores sean los cuadrados de las
claves.
Respuesta:
numero = int(input("Dime un número:"))
cuadrados = {}
for num in range(1, numero + 1):
cuadrados[num] = num ** 2
for num, valor in [Link]():
print("%d -> %d" % (num, valor))
2. Ejercicio 2
Escribe un programa que lea una cadena y devuelva un diccionario con la cantidad de
apariciones de cada carácter en la cadena.
Respuesta:
dict = {}
cadena = input("Dame una cadena:")
for caracter in cadena:
if caracter in dict:
dict[caracter] += 1
else:
dict[caracter] = 1
for campo, valor in [Link]():
print(campo, "->", valor)
3. Ejercicio de frutas:
Vamos a crear un programa en python donde vamos a declarar un diccionario para
guardar los precios de las distintas frutas. El programa pedirá el nombre de la fruta y la
cantidad que se ha vendido, y nos mostrará el precio final de la fruta a partir de los
datos guardados en el diccionario. Si la fruta no existe nos dará un error. Tras cada
consulta, el programa nos preguntará si queremos hacer otra consulta.
Respuesta:
precios = {"manzana": 2, "naranja": 1.5, "plátano": 1, "piña": 3}
while True:
fruta = input("Dime la fruta que has vendido: ").lower()
if fruta not in precios:
print("Fruta no existe.")
else:
cantidad = int(input("Dime la cantidad de frutas que has vendido: "))
print(f"El precio es de ${precios[fruta] * cantidad}")
opcion = input("¿Quieres vender otra fruta (s/n)? ").lower()
if opcion == "n":
break