Sei sulla pagina 1di 1

file=open("cibi.

txt","r")
costocibi={}
for line in file:
line.rstrip()
parole=line.split(";")
lista=[]
lista.append(parole[1])
lista.append(parole[2].rstrip())
costocibi[parole[0]]=lista

try:
nomefile=input("inserire il nome del file: ")
infile=open(nomefile,"r")
ingredienti={}
for line in infile:
line.rstrip()
if ";" in line:
parole=line.split(";")
ingredienti[parole[0]]=parole[1].rstrip()

except IOError:
print("errore")
exit()
#stampa degli ingredienti necessari alla ricetta
#stampa numero di ingredienti
numeroing=len(ingredienti)
print(f"sono necessari {numeroing} ingredienti")
#calcolo costo ingredienti
totalesoldi=0.0
totalecalorie=0.0
print("ingredienti necessari: ")
for element in ingredienti.items():
print(f"{element[0]}-{element[1]} grammi")
print()
for element in ingredienti.items():
if element[0] in costocibi:
costoingredientie=float(costocibi[element[0]][0])*float(element[1])/
1000.0
calorieingrediente=int(costocibi[element[0]][1])*int(element[1])/1000.0
totalecalorie=totalecalorie+calorieingrediente
totalesoldi=costoingredientie+totalesoldi
print(f"costo di {element[0]} è {costoingredientie:.2}")
print()
print(f"calorie di {element[0]} sono {calorieingrediente}")
print()

print(f"costo totale: {totalesoldi:.2}")


print(f"calorie totali: {totalecalorie}")

Potrebbero piacerti anche