Python列表練習

Python中購物車練習python

要求:能夠輸入工資,選擇商品,而且只要用戶錢足夠就能夠一直購買商品,直到餘額不足,購買完成後格式化打印用戶的餘額和商品。app

#_*_ coding:utf-8 _*_
import sys
shopping_car = []
product_list_title = 'Product list'
welcome = 'Welcome to the shopping'
product_list = [
    ('iphone',3888),
    ('thinkpad',4888),
    ('coffee',18),
    ('mac',6888)
]
print welcome
salary = input('Please input your salary:')
while True:
    print product_list_title
    for item in product_list:
        print product_list.index(item)+1,item
    choice = input('Please input the name of goods:')
    if choice > 4 or choice < 0:
        print 'no such goods,please reselect'
        continue
    elif choice <= 4 and choice >= 1:
        if salary < product_list[choice-1][1]:
            print 'Account balance is insufficient, please buy other products or quit'
            continue
        else:
            shopping_car.append(product_list[choice-1])#將商品添加到購物車
            print 'The goods you had buy'
            for goods in shopping_car:
                print goods[0],goods[1]
            salary = salary - product_list[choice-1][1]
            print 'Your account balance is %s' %salary
    elif choice == 0:
        print 'Your goods is '
        for goods in shopping_car:
            print goods[0], goods[1]
        print 'Your balance is',salary
        sys.exit('Program exit!!!')
相關文章
相關標籤/搜索