實例:簡易購物車程序
需求:1、啟動程序后,讓用戶輸入工資,然后打印商品列表
2、允許用戶根據商品編號購買商品
3、用戶選擇商品后,檢測余額是否夠,夠就直接扣款,不夠就提醒
4、可隨時退出,退出時,打印已購買商品和余額
products=[ ('Iphone',5800), ('Mac Pro', 9800), ('Watch', 6800), ('Python', 120), ('Coffee', 30), ('Pen', 3), ('Notebook', 15), ] shopping_list=[] salary=input("請輸入您的工資:") if salary.isdigit() : salary=int(salary) while True: for index,item in enumerate(products): print(index,item) option=input("請選擇您要購買的商品:") if option.isdigit(): option=int(option) if 0<=option<len(products): option_product=products[option] if option_product[1]<=salary : shopping_list.append(option_product) salary-=option_product[1] print("您選擇的%s已加入購物車,您的余額為\033[31;1m%s\033[0m" % (option_product,salary)) else: print("\033[41;1m您的當前余額為%s,余額不足!\033[0m" % salary) else: print("抱歉,您選擇的商品不存在!") elif option=='q': print("------------shopping list-------------") for p in shopping_list: print(p) print("您的余額為:%s" % salary) exit() else: print("您的選擇不合法!") else: print("您的工資輸入不正確!")