python程序设计商品购物管理,要求:管理员可以增加或删减商品,修改商品价格;用户可以查看商品信息,购买商品
时间: 2024-05-06 16:22:11 浏览: 25
以下是一个简单的Python程序设计商品购物管理的示例:
```python
# 商品列表
items = {'apple': 5.0, 'banana': 2.0, 'orange': 3.0}
# 管理员操作
def admin():
while True:
action = input('请选择操作:1.增加商品 2.删除商品 3.修改商品价格 4.退出\n')
if action == '1':
name = input('请输入商品名称:')
price = float(input('请输入商品价格:'))
items[name] = price
print('商品添加成功!')
elif action == '2':
name = input('请输入要删除的商品名称:')
if name in items:
del items[name]
print('商品删除成功!')
else:
print('商品不存在!')
elif action == '3':
name = input('请输入要修改的商品名称:')
if name in items:
price = float(input('请输入新的商品价格:'))
items[name] = price
print('商品价格修改成功!')
else:
print('商品不存在!')
elif action == '4':
break
else:
print('无效操作!')
# 用户操作
def user():
while True:
action = input('请选择操作:1.查看商品信息 2.购买商品 3.退出\n')
if action == '1':
print('商品列表:')
for name, price in items.items():
print(f'{name}: {price}元')
elif action == '2':
name = input('请输入要购买的商品名称:')
if name in items:
price = items[name]
print(f'购买成功!花费{price}元。')
else:
print('商品不存在!')
elif action == '3':
break
else:
print('无效操作!')
# 主程序
print('欢迎使用商品购物管理系统!')
while True:
role = input('请选择角色:1.管理员 2.用户 3.退出\n')
if role == '1':
admin()
elif role == '2':
user()
elif role == '3':
print('谢谢使用,再见!')
break
else:
print('无效操作!')
```
程序首先定义了一个商品列表,包含了三种商品的名称和价格。然后定义了两个函数,分别是管理员操作和用户操作。管理员可以选择增加商品、删除商品、修改商品价格等操作,用户可以选择查看商品信息、购买商品等操作。最后在主程序中,根据用户选择的角色来调用不同的函数,直到用户选择退出为止。
这只是一个简单的示例,实际应用中可能需要更加复杂的逻辑和功能。但是这个示例可以作为一个基础的框架,可以根据实际需求进行修改和扩展。