网上购物车简单的选择程序:
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('余额不足')
用户名密码错误,执行结果:
用户名密码正确,执行结果:
其他选择: