pythonプログラミング練習-ショッピングカートプログラム

1282 ワード

二日間勉強しました.作業要求は以下のデータ構造によって、goods=「{name]」:「{コンピュータ]」、「price」、「{name]」:「{マウス}price」、{10}、{name}、{ヨット}price」、{20}、{name]:美女、{price]:998}機能を実現しました.商品リストと番号を印刷します.
2、ユーザーが商品番号によって商品を選択することを許可する.
3、ユーザーが商品を選択した後、残額が足りているかどうかを検査し、直接に差し引きし、ショッピングカートに加入すると、足りないと残高が足りないということを注意する.
4、いつでも退出できます.退出する時は、購入済み商品と残額を印刷します.
goods = [
[1, "  ",1999],
[2,"  ",10],
[3,"  ",20],
[4,"  ",998],
]
monery = int(input("       :"))
buy = []   #       
gobuy = True #      
for i in goods:
    print(i)
while True :
    chose_in = input("            ,        “quit”") #       
    if chose_in == "quit":
        print("        :", buy)
        print("      :",monery)
        break
    else:
        chose=int(chose_in)  #       
        if chose > 0 or chose < len(goods):  #          
            monery_goods = goods[chose-1] #           
            if monery >= int(monery_goods[2]) :
                monery = monery - monery_goods[2]
                buy.append(goods[chose - 1][1])
                print("           :", buy,",   :",monery)
            else:
                print("   ,       !")
        else:
            print("           ,     !")