commdity_list=[
('A',1252),
('B',1324),
('C',523),
('D',2342),
('E',1111)
]
mark=False
chosen_commodity=[]
while True:
balance=input('请输入你的薪水>>')
if balance.isdigit():
balance=int(balance)
break
else:
print ('请输入数字...')
while not mark:
for num,item in enumerate(commdity_list):
print (num,':',item)
choice=input('请输入你需要的商品编号>>')
if choice.isdigit():
choice=int(choice)
if choice>=0 and choice<len(commdity_list):
commodity=commdity_list[choice]
if balance-commodity[1]>=0:
chosen_commodity.append(commodity)
balance-=commodity[1]
print ('你买到的商品有:%s,你的余额是%s' %(chosen_commodity,balance))
else:
print ('钱不够啊,请重新选择...')
print('你买到的商品有:%s,你的余额是%s' % (chosen_commodity, balance))
else:
print ('选择的商品超过范围拉,请重新选择...')
elif choice=='q':
print ('你买的商品是:%s,你剩下的余额是%s' %(chosen_commodity,balance))
mark=True
else:
print ('请输入正确的商品编号>>')
#创建一个购物车,程序启动输入薪水和商品列表,用户每次选择一个商品并打印已买商品和余额,可以随时退出commdity_list=[ ('A',1252), ('B',1324), ('C',523), ('D',2342), ('E',1111)]mark=Falsechosen_commodity=[]while True: balance=input('请输入你的薪水>>') if balance.isdigit(): balance=int(balance) break else: print ('请输入数字...')while not mark: for num,item in enumerate(commdity_list): print (num,':',item) choice=input('请输入你需要的商品编号>>') if choice.isdigit(): choice=int(choice) if choice>=0 and choice<len(commdity_list): commodity=commdity_list[choice] if balance-commodity[1]>=0: chosen_commodity.append(commodity) balance-=commodity[1] print ('你买到的商品有:%s,你的余额是%s' %(chosen_commodity,balance)) else: print ('钱不够啊,请重新选择...') print('你买到的商品有:%s,你的余额是%s' % (chosen_commodity, balance)) else: print ('选择的商品超过范围拉,请重新选择...') elif choice=='q': print ('你买的商品是:%s,你剩下的余额是%s' %(chosen_commodity,balance)) mark=True else: print ('请输入正确的商品编号>>')