1. 程式人生 > >python從零開始 day4

python從零開始 day4

今天實現一個購物車程式

主要是列表  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')