购买商品

# -*- coding: utf-8 -*-
#1、启动程序后让用户输入工资,并打印商品列表
#2、允许用户通过商品编号购买商品
#3、选择商品后判断工资是否够,够扣款,不够重新选择
#4、可随时退出,退出时打印已购买商品和余额
salary=int(input("请输入工资:"))
#创建商品列表
commodity=[[1,"苹果MAC",200],[2,"自行车",50]]
#创建购买商品列表
commodity2=[]
#判断商品列表中的元素总数
a=(len(commodity))

for i in commodity:
print(i)
button="y"
while button!='n':
num=int(input("请输入商品编号购买商品:"))
if num <=a:
button=input("继续请安任意键,退出请按‘n’")
num-=1
#购买商品并计余额
while True:
if salary>commodity[num][2]:
salary=salary-commodity[num][2]
commodity2.append(commodity[num][1])
else:
print("余额不足,请重新选择。。。")
break
else:
print("请从新输入商品编号")
print("本次购物购买了", commodity2, "余额", salary)
原文地址:https://www.cnblogs.com/hekaiqiaq/p/8780425.html