網上購物車簡單的選擇程序:
name = '張三' # 登錄名字定義
password = 123 # 登錄密碼定義
user_name = input('用戶名:') # 輸入用戶名
pa_wd = int(input('密碼:')) # 輸入登錄密碼
for i in range(1): # 只允許試錯1次
if user_name == name and pa_wd == password: # 用戶名密碼都正確,則執行縮進
print('歡迎進入購物網,商品如下:')
else: # 錯誤則跳出循環,退出程序
print('用戶名密碼錯誤!程序退出')
break
balance = 10000 # 用戶名密碼正確,則定義余額
goods = [('手表', 800), ('手機', 5000), ('皮帶', 200), ('汽車', 120000)] # 商品列表
print('商品個數:',len(goods)) # 商品列表中的元數(商品)個數
shopping_car = [] # 購物車定義空列表
for j, n in enumerate(goods, 1): # 循環展示商品,enumerate定義元素順序的起始值
print(j, ':', n)
goods_num = input('請選擇商品編號:') # 用戶輸入商品編號
while 0 < int(goods_num) < len(goods) + 1: # 循環條件是輸入編號在序列個數之內
choice_goods = goods[int(goods_num) - 1] # 編號對應的商品
print(choice_goods)
balance = balance - choice_goods[1] # 余額減去商品金額
if balance<0: # 如果余額小於0,則執行縮進
break # 跳出循環,執行print('余額不足')
print('余額', balance)
shopping_car.append(choice_goods) # 所選商品加入購物車
print('已經選擇的商品:', shopping_car)
goods_num = input('請選擇商品編號:')
print('余額不足')
用戶名密碼錯誤,執行結果:

用戶名密碼正確,執行結果:

其他選擇:

