Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- # diccionario: es una colección mutable y desordenada (aunque se almacena
- # internamente en forma ordenada)
- # un diccionario está compuesto por pares <clave:valor> separados por coma
- # Las claves son únicas y los valores se pueden repetir
- # definición de un diccionario vacío:
- dicc = {}
- print(dicc)
- # definición de un diccionario con datos:
- dicc = {"azul":"blue", "rojo":"red", "verde":"green", "amarillo":"yellow"}
- print(dicc)
- # agregar un elemento
- dicc["violeta"] = "purple"
- print(dicc)
- # modificar un valor
- dicc["violeta"] = "violet"
- print(dicc)
- # borrado de un par clave - valor:
- del dicc["violeta"]
- print(dicc)
- # borrado del diccionario
- # del dicc
- # print(dicc)
- # mostrar la cantidad de pares clave-valor:
- print(len(dicc))
- ####### métodos o atributos de los diccionarios
- # vaciar un diccionario
- # dicc.clear()
- # print(dicc)
- # imprimir las claves del diccionario
- claves = list(dicc.keys())
- print(claves)
- # imprimir los valores del diccionario
- claves = list(dicc.values())
- print(claves)
- # imprimir un diccionario
- for clave, valor in dicc.items():
- print(clave, valor)
- """
- Script que almacena en un diccionario los precios de las frutas de una
- tabla
- Fruta Precio
- Banana 230
- Tomate 300
- Naranja 150
- Además, se le debe pedir al usuario que ingrese una fruta y una cantidad
- de kilos. El script debe imprimir el costo total. Si la fruta no existe,
- el script debe indicarlo
- """
- # Primero creo mi diccionario
- frutas = {"banana": 230, "tomate":300, "naranja":150}
- print("Programa que calcula el precio de la fruta")
- nombre = input("Ingrese el nombre de la fruta: ")
- nombre = nombre.lower()
- peso = int(input("Ingrese la cantidad de kgs: "))
- if nombre in frutas:
- print(f"{peso} kgs de {nombre} cuestan ${frutas[nombre] * peso}")
- else:
- print(f"No tenemos el precio de {nombre}")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement