'''
作者:××××××
功能:实现一个商店卖固定的几种水果,客户可以选择购买与否,输入一种水果名称代表购买
该水果,可以购买多种水果,最终计算出应该支付的金额。
版本:v1.0
时间:××××××
'''
#定义水果列表
all_fruits = ['苹果','香蕉','樱桃','橘子','草莓']
#购买的水果列表
my_fruits = []
#购买各个水果的数量列表
nums = []
#购买各个水果的金额列表
pays = []
#定义水果价格
apple_price = 10
banana_price = 20
cherry_price = 30
orange_price = 40
strawberry_price = 50
while True:
print('请输入您购买的商品:',end='')
my_fruit = input()
if my_fruit == '苹果':
print('请输入购买数量:',end='')
num = int(input())
pay = num * apple_price
print('苹果金额:',pay)
my_fruits.append(my_fruit)
nums.append(num)
pays.append(pay)
elif my_fruit == '香蕉':
print('请输入购买数量:',end='')
num = int(input())
pay = num * banana_price
print('香蕉金额:',pay)
my_fruits.append(my_fruit)
nums.append(num)
pays.append(pay)
elif my_fruit == '樱桃':
print('请输入购买数量:',end='')
num = int(input())
pay = num * cherry_price
print('樱桃金额:',pay)
my_fruits.append(my_fruit)
nums.append(num)
pays.append(pay)
elif my_fruit == '橘子':
print('请输入购买数量:',end='')
num = int(input())
pay = num * orange_price
print('橘子金额:',pay)
my_fruits.append(my_fruit)
nums.append(num)
pays.append(pay)
elif my_fruit == '草莓':
print('请输入购买数量:',end='')
num = int(input())
pay = num * strawberry_price
print('草莓金额:',pay)
my_fruits.append(my_fruit)
nums.append(num)
pays.append(pay)
else:
print('您的商品不存在。')
while True:
print('是否继续购买:是|否 ',end='')
sta = input('')
if sta != '是' and sta != '否':
print('输入有误,重新输入')
if sta == '是' or sta == '否':
break
if sta == '否':
break
if my_fruits == []:
print('您本次未进行购物,欢迎下次再来。')
else:
print('您购买的商品有:',end='')
for my_fruit in my_fruits:
print(my_fruit+' ',end='')
print('购物总额:',sum(pays))
Python实现简单购物
最新推荐文章于 2024-04-16 13:02:25 发布