data1 = []
len2 = 0
with open('d:/003.txt', 'r') as file1:
for i in file1:
temp = i.split()
str1 = temp[0].split(',')
data1.append(str1)
money = int(input('请输入您的现金:'))
money1 = money
buy = 0
nums = []
names = []
prices = []
goods = []
flag = True
while flag:
print('商品序号', '商品名称', '商品价格')
for i in data1:
len1 = len(i[1])
if len1 == 2:
len2 = len1 * 3
spe = ' ' * len2
elif len1 == 3:
spe = ' ' * 2
else:
spe = ' '
print(i[0], ' ', i[1], spe, i[2])
nums.append(i[0])
names.append(i[1])
prices.append(int(i[2]))
buy = input('请输入您需要的商品编码(输入q或回车退出):')
if buy != 'q' and buy != '':
if buy in nums:
num = nums.index(buy)
money = money - prices[num]
if money < 0:
print('您的余额不够!请选购其他商品', '\n')
else:
goods.append(names[num])
print(f'您选购的{names[num]}已经放入购物车,您的余额为:{money}/元', '\n')
else:
print('您输入的商品编码有误', '\n')
else:
print(f'您购买了{goods},共计消费{money1-money}您的现金余额为{money}', '\n')
print('欢迎您下次再来选购!', '\n')
flag = False

浙公网安备 33010602011771号