# -*- coding: UTF-8 -*-
print("---happy shopping---")
products = [["Book",54],["Water",3],["Rice",107.3],["phone",779.9],["fans",200.1]]
shopping_list = []
while True:
money = input("So,how much money do you have?")
if money.isdigit():
money = int(money)
break
else:
print("您的输入有误,请重新输入。")
continue
while True:
for i in range(len(products)):
print("%s ---> 商品:%s 价格:%s" % ((i + 1), products[i][0], products[i][1]))
x = input("选择您所需要的商品,请输入商品前的编号,或按q退出:")
if x != 'q':
if x.isdigit():
j = int(x)
else:
print("您的输入有误,请重新输入。")
continue
if products[j-1][1] <= money:
shopping_list.append(products[j-1])
money = money - products[j-1][1]
print("您已购买%s。"%products[j-1][0])
continue
else:
print("Sorry,您钱不够啦!")
break
else:
print("您选择了退出。")
break
if len(shopping_list) > 0:
print("您购买了以下商品:")
for k in range(len(shopping_list)):
print(shopping_list[k][0],end="\t")
print()
else:
print("您没有购买商品。")
print("您还有%.2f元钱。"%money)