Witam, mam takie zadanko do zrobienia: restauracja. Klient zamawia coś z menu, a po wyborze podsumowuje co wybrał i ile płacił...
import sys
menu = {'1':['kurczak',8.20],
'2':['frytki',7],
'3':['pizza',30],
'4':['Flaki',9]
}
def pobranie_wyboru():
wybor = input('Proszę wybrać danie z menu od punktu: ')
if wybor in menu.keys():
return wybor
else:
return pobranie_wyboru()
def restauracja(koszt,zamowienie):
print('Menu \n')
for nr_pozycji,danie in menu.items():
print(f' {nr_pozycji} - {danie[0]} - {danie[1]}')#danie[0]
print('0 - koniec zamowienia,dziękuję')
wybor = input('Proszę wybrać danie: ')
if wybor == '0': sys.exit()
koszt += menu[wybor][1]# ceny
zamowienie += menu[wybor][0] + ' '
print('\n Coś jeszcze \n')
while True:
restauracja(koszt = '0',zamowienie = '')
I mam taki błąd: ```
koszt += menu[wybor][1]# ceny
TypeError: can only concatenate str (not "float") to str
Próbowałem w tym wierszu dodać "str" ale cały czas mam błedy inne itp.... Więc muszę poprosić Was o podpowiedz :)