📅  最后修改于: 2023-12-03 15:34:10.495000             🧑  作者: Mango
本文介绍如何使用 Python 制作一个简单的商店菜单程序。通过这个程序,您可以添加商品、删除商品、查看商品、购买商品等操作,以模拟一个真实的商店。
我们需要设计一个数据结构来存储商品信息。可以考虑使用字典来存储每个商品的名称、价格、数量等信息。例如:
goods = {
'apple': {'price': 2.5, 'stock': 100},
'banana': {'price': 3.0, 'stock': 50},
'orange': {'price': 2.0, 'stock': 200},
}
接下来,我们可以实现一些常用的功能,比如添加商品、删除商品、查看商品、购买商品等。具体实现代码如下:
# 添加商品
def add_goods(name, price, stock):
if name in goods:
print('商品已存在!')
else:
goods[name] = {'price': price, 'stock': stock}
print('商品添加成功!')
# 删除商品
def delete_goods(name):
if name in goods:
del goods[name]
print('商品删除成功!')
else:
print('商品不存在!')
# 查看商品
def show_goods():
print('商品列表如下:')
for name, info in goods.items():
print(f'{name},单价:{info["price"]},库存:{info["stock"]}')
# 购买商品
def buy_goods(name, amount):
if name in goods:
info = goods[name]
if amount <= info['stock']:
total_price = amount * info['price']
info['stock'] -= amount
print(f'购买成功!总共需支付 {total_price} 元。')
else:
print('库存不足!')
else:
print('商品不存在!')
最后一步是实现用户交互。我们可以使用 input
函数获取用户输入的选项,然后调用相应的函数实现功能。具体代码如下:
print('欢迎使用商店菜单程序!')
while True:
print('\n请选择操作:')
print('1. 添加商品')
print('2. 删除商品')
print('3. 查看商品')
print('4. 购买商品')
print('5. 退出程序')
choice = input('请输入选项(1-5):')
if choice == '1':
name = input('请输入商品名称:')
price = float(input('请输入商品单价:'))
stock = int(input('请输入商品库存:'))
add_goods(name, price, stock)
elif choice == '2':
name = input('请输入商品名称:')
delete_goods(name)
elif choice == '3':
show_goods()
elif choice == '4':
name = input('请输入商品名称:')
amount = int(input('请输入购买数量:'))
buy_goods(name, amount)
elif choice == '5':
print('谢谢使用,再见!')
break
else:
print('输入有误,请重新输入!')
这样,一个简单的商店菜单程序就完成了。
Python 是一门优秀的编程语言,可以用来开发各种应用程序,包括商店菜单程序。希望本文的介绍能够帮助初学者更好地理解 Python 的基础知识和应用。