请模拟实现“水果超市后台管理小程序”。假设默认有(西瓜、苹果、梨)三种水果,用户可以查看所有水果信息、添加新的水果信息、删除指定水果信息。运行效果如下图:
时间: 2024-09-23 17:13:19 浏览: 44
为了模拟实现一个简单的"水果超市后台管理小程序",我们可以构建一个命令行界面(CLI)应用,以下是基本的功能实现步骤:
1. **初始化水果列表**:
- 定义一个字典,包含默认的三种水果及其基本信息,如名称、价格等。
```python
fruit_dict = {
"西瓜": {"name": "西瓜", "price": 5.0, "quantity": 10},
"苹果": {"name": "苹果", "price": 3.0, "quantity": 20},
"梨": {"name": "梨", "price": 4.0, "quantity": 15},
}
```
2. **查看所有水果信息**:
- 设计一个`view_fruits`函数,显示当前所有的水果信息。
```python
def view_fruits():
for fruit, info in fruit_dict.items():
print(f"{fruit}: 价格={info['price']}, 库存量={info['quantity']}")
```
3. **添加新的水果信息**:
- 提供一个`add_fruit`函数,让用户输入新水果的信息并添加到字典中。
```python
def add_fruit():
name = input("请输入水果名称:")
price = float(input("请输入水果价格:"))
quantity = int(input("请输入库存量:"))
fruit_dict[name] = {"name": name, "price": price, "quantity": quantity}
print(f"添加成功:{name}")
```
4. **删除指定水果信息**:
- 设计一个`delete_fruit`函数,让用户选择要删除的水果并从字典中移除。
```python
def delete_fruit():
choice = input("请选择要删除的水果(输入水果名):")
if choice in fruit_dict:
del fruit_dict[choice]
print(f"删除成功:{choice}")
else:
print("未找到该水果!")
```
你可以把以上功能组合在一个主循环中,例如:
```python
while True:
action = input("请输入操作:1. 查看水果;2. 添加水果;3. 删除水果;4. 退出\n")
if action == '1':
view_fruits()
elif action == '2':
add_fruit()
elif action == '3':
delete_fruit()
elif action == '4':
print("感谢使用,再见!")
break
else:
print("无效的操作,请重新选择。")
```
阅读全文