product={"电脑":4200,"手机":2400,"短袖":150,"Nike airforce1":799,"剃须刀":100}
price=int(input("请输入资产数:"))
list_1=[]
list_2=[]
num=0
sum=0
for i in product.keys():
list_1.append(i+" "+"序号:"+str(num))
list_2.append(i)
num+=1
print(list_1)
chioce=10
while True:
chioce=int(input("请根据商品序号选择:(输入-1退出)"))
if chioce==-1:
print("退出成功!")
break
sum=sum+product[list_2[chioce]]
if sum<=price:
print(f"{list_2[chioce]}购买成功!")
continue
else:
sum=sum-product[list_2[chioce]]
print(f"{list_2[chioce]}购买失败!请重新选择")
要求用户输入总资产,显示购物清单,让用户根据序号选择商品,如果商品总额大于总资产购买失败,反之成功。