Apuntes_Python/01_curso/Modulo_2/2-5a_evaluacion_greengrocer.py

116 lines
2.2 KiB
Python
Raw Normal View History

2022-12-24 22:41:20 -03:00
"""
La verdulería greengrocer nos pasó su listado de precios por kilo.
Utilizando una consola de Python, crear el diccionario con la lista de precios:
precios = {'manzana': 3.5, 'banana': 4.5, 'kiwi': 6.0, 'pera': 3.75, ciruela: 2.45, durazno: 4.55, melon: 7.35, sandia: 9.70, anana: 11.25}
Si tenemos el siguiente ticket de una compra:
2 kg de manzana
2.5 kg de banana
1 kg de kiwi
3 kg de pera
1 kg de ciruela
2 kg de durazno
5 kg de melón
10 kg de sandía
3 kg de ananá
¿Cuál es el precio del ticket de compra?
"""
precios = {
'manzana' : 3.5,
'banana' : 4.5,
'kiwi' : 6.0,
'pera' : 3.75,
'ciruela' : 2.45,
'durazno' : 4.55,
'melon' : 7.35,
'sandia' : 9.70,
'anana' : 11.25,
}
pedido = {
'manzana' : 2.0,
'banana' : 2.5,
'kiwi' : 1.0,
'pera' : 3.0,
'ciruela' : 1.0,
'durazno' : 2.0,
'melon' : 5.0,
'sandia' : 10.0,
'anana' : 3.0,
}
sub_total = 0
for key in pedido.keys():
if key in precios.keys():
sub_total += pedido[key] * precios[key]
print('TOTAL =', sub_total)
"""
d = {'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5}
resp = d.get('z', 7) == 7
print(resp)
resp = d.get('z') == None
print(resp)
resp = d.setdefault('z', 5) == 5
print(resp)
resp = d.setdefault('a', 7) == 7
print(resp)
resp = d['a'] == 1
print(resp)
resp = d.get('a', 3) == 3
print(resp)
d.update([('a', 10)])
print(d.get('a'))
d.update({'a': 1, 'b': 3})
print(d.get('a'), d.get('b'))
d.update((('a', 45), ('b', 54)))
print(d.get('a'), d.get('b'))
d = {'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5}
resp = d.pop('f', 2) == 2
print(resp)
print(d)
resp = d.pop('c') == 3
print(resp)
d = {'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5}
resp = d.popitem() == 5
print(resp)
d = {'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5}
resp = d.pop('a', 2) == 2
print(resp)
#d = {'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5}
#resp = d.popitem() == (e, 5)
#print(resp)
d = {'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5}
resp = d.pop() == 5
print(resp)
"""
espera = input('esperando')
print(espera)