Python——列表應用實例


實例:簡易購物車程序

需求: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("您的工資輸入不正確!")

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM