python從零開始 day4
阿新 • • 發佈:2018-12-24
今天實現一個購物車程式
主要是列表 while for迴圈的運用
product =[
('Mac',8999),
('聯想小新',6999),
('python book',89),
('自行車',2800),
('寶馬X6',850000)
] #定義一個列表來儲存產品資訊
shopping_car = [] #用於儲存使用者購買產品的列表
saving = input('請輸入您的金額:')
if saving.isdigit(): #檢查使用者輸入的是不是數字
saving = int(saving)
while True: #while迴圈來展示產品一直處於迴圈狀態
for i,v in enumerate(product,1): # 將列表產品按序號展示
print(i,'>>>',v)
choice = input('請輸入購買產品的編號[退出:q]:')
if choice.isdigit():
choice = int(choice)
if choice >0 and choice <= len(product):
p_item=product[choice-1] #將產品取出
if p_item[1] < saving: #驗證金額
saving -= p_item[1]
shopping_car.append(p_item) #將產品加入購物車
else:
print('餘額不足,剩餘%s元錢' %saving)
print(p_item)
else:
print('編號不存在')
elif choice == 'q': #將產品清單輸出
print('---------您購買的產品如下---------')
for i in shopping_car: #顯示使用者餘額
print(i)
print('您剩餘餘額%s' %saving)
break
else:
print('Invalid Input')