暂时只懂识别输入的是否为整数,但是浮点数就没办法了
网上看了一下可以用正则来识别,暂时还没学到,先放着了,这个比较简单,主要是列表元素的删除用了几种方法,发现del比较理想
'''
购物车小程序
要求:
1.可以输入客户的余额
2.列出可选物品清单,包含价格
3.可以添加到购物车
4.可以从购物车中删除物品
5.可以随时退出,即结算,结算后输出购物清单和总价,若余额不足则提示
'''
print("欢迎!\n")
list=[('Iphone 8',8000,),
('Mac book',12000,),
('PS4',3000,),
('IWatch',3500,),
('Alien ware',20000)]
shoppinglist=[]#购物车列表
print("-----可选购物清单----\n")
for index,item in enumerate(list):
print (index+1,item)
def settle():#结算函数
i=0
sum=0
while i<len(shoppinglist):
sum+=shoppinglist[i][1]
i+=1
if sum<=balance:
print('结算后余额为:',balance-sum,'不过之后会清零哦')
else:
print('钱不够呢')
print('结算完毕,欢迎下次继续使用!')
wh