Kód
# Éttermi rendelés szótárral és függvénnyel
# YT: https://www.youtube.com/watch?v=zOaICDrRTJo
# Kategória: szótárak
def uj_rendeles(rendelesek):
etel = input("Add meg az étel nevét: ")
ar = int(input(f"Add meg a(z) {etel} árát: "))
rendelesek[etel] = ar
def rendelest_torol(rendelesek):
etel = input("Melyik rendelést szeretnéd törölni? ")
if etel in rendelesek:
del rendelesek[etel]
print(f"A(z) {etel} törölve lett.")
else:
print("Ez az étel nincs a rendelések között.")
def vegosszeg_szamolasa(rendelesek):
return sum(rendelesek.values())
def rendelesek_listazasa(rendelesek):
if not rendelesek:
print("Nincs rendelés.")
else:
for etel, ar in rendelesek.items():
print(f"{etel}: {ar} Ft")
def menu_rendelesek():
rendelesek = {}
while True:
print("\n1. Új rendelés hozzáadása")
print("2. Rendelés törlése")
print("3. Rendelések listázása")
print("4. Végösszeg kiszámítása")
print("5. Kilépés")
valasz = input("Válassz egy lehetőséget (1-5): ")
if valasz == "1":
uj_rendeles(rendelesek)
elif valasz == "2":
rendelest_torol(rendelesek)
elif valasz == "3":
rendelesek_listazasa(rendelesek)
elif valasz == "4":
print(f"A rendelés végösszege: {vegosszeg_szamolasa(rendelesek)} Ft")
elif valasz == "5":
break
else:
print("Érvénytelen választás.")
if __name__ == "__main__":
menu_rendelesek()