Python是一種十分流行的編程語言,也是眾多編程課程的必修語言。近來,我在編程課程中學習了使用Python實現一個點餐程序的方法,想和大家分享一下。
這個點餐程序可以允許用戶輸入菜單,然后選擇想要的菜肴和數量。通過Python的語法和邏輯,該點餐程序能夠將用戶輸入保存下來,并生成一份訂單。
import time menu = {} bill = "" total = 0 def print_menu(): print("-" * 30) print("Welcome to our restaurant!") print("-" * 30) for key, value in menu.items(): print(key, value) print("-" * 30) def add_to_bill(item, quantity): global bill global total bill += (item + " x " + str(quantity) + " = " + str(menu[item] * quantity) + "\n") total += menu[item] * quantity print_menu() time.sleep(0.5) while True: item = input("Enter dish: ") if item == "STOP": print("Your bill: ") print(bill) print("Total: $", total) break quantity = int(input("Enter quantity: ")) add_to_bill(item, quantity)
首先,我們定義了一個包含菜肴和價格的字典。同時,我們還初始化了一份賬單和總價。代碼中定義了兩個函數:一個是print_menu(),用于顯示菜單;另一個是add_to_bill(),用于將用戶輸入添加到賬單中。
在主程序中,我們首先顯示菜單,通過while循環和input()函數獲取用戶輸入,輸入完畢后將菜肴和數量添加到訂單中。當用戶輸入"STOP"時,程序停止并打印賬單和總價。
Python的語法簡潔,代碼可讀性高,使得我們可以快速實現該點餐程序。通過此程序,我們能夠更快、更方便地管理餐廳內的訂單,帶來更好的用戶體驗。
上一篇python 點贊程序
下一篇vue傳多個對象