1. 程式人生 > >python元組,列表,字典練習

python元組,列表,字典練習

odi mes log continue mac pro python元組 gpo 商品 utf-8

#coding = utf-8

goods_data = (["iphone7",8000],["mac pro",12000],["bike",1000])
buyed_goods =[]
def display_menu():

    mes = ‘‘‘
    ******購物商城系統******
        1.%s    %d
        2.%s    %d
        3.%s    %d
        4.退出系統
    ************************
    ‘‘‘%(goods_data[0][0],goods_data[0][1],goods_data[1][0],goods_data[1][1],goods_data[2][0],goods_data[2][1])
    print(mes)
def showbought(buyed_goods):
    length = len(buyed_goods)
    mes = ‘‘‘
    ---購物清單---
    ‘‘‘
    print(mes)
    for i in(buyed_goods):
        print(i)
def toselect():
    display_menu()
    selected = int(input("請選擇:"))
    return selected
yue = int(input("輸入金額:"))
while True:
    se =toselect()
    if(se == 1 and yue >= goods_data[0][1] ):
        buyed_goods.append([goods_data[0][0],goods_data[0][1]])
        yue -= goods_data[0][1]
        print("購買商品%s成功,花費%d RMB,余額為:%d" % (goods_data[0][0], goods_data[0][1],yue))
        continue

    if(se ==2 and yue >= goods_data[1][1]):
        buyed_goods.append([goods_data[1][0], goods_data[1][1]])
        yue -= goods_data[1][1]
        print("購買商品%s成功,花費%d RMB,余額為:%d" % (goods_data[1][0], goods_data[1][1], yue))
        continue

    if(se ==3 and yue >= goods_data[2][1]):
        buyed_goods.append([goods_data[2][0], goods_data[2][1]])
        yue -= goods_data[2][1]
        print("購買商品%s成功,花費%d RMB,余額為:%d" % (goods_data[2][0], goods_data[2][1],yue))
        continue
    else:
        print("余額不足!!!")
        showbought(buyed_goods)
        break

  

python元組,列表,字典練習