📜  python 制作商店菜单 - Python (1)

📅  最后修改于: 2023-12-03 15:34:10.495000             🧑  作者: Mango

Python 制作商店菜单

本文介绍如何使用 Python 制作一个简单的商店菜单程序。通过这个程序,您可以添加商品、删除商品、查看商品、购买商品等操作,以模拟一个真实的商店。

前置知识
  • Python 基础知识
  • Python 列表(list)和字典(dict)的使用
实现过程
第一步:设计数据结构

我们需要设计一个数据结构来存储商品信息。可以考虑使用字典来存储每个商品的名称、价格、数量等信息。例如:

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 的基础知识和应用。