满足实现以下功能: 开机有提示语 输入商品名称或编码 输入商品金额 用字典将商品名称和商品金额存储,key为商品名称,vlaue为商品金额 输入y或者Y则结束输入,打印商品名称和商品金额,结束程序,输入n或者N则继续输入异常值处理
时间: 2024-11-09 10:31:06 浏览: 4
C语言程序专业课程设计商品进销存管理程序.doc
在Python中,你可以使用`input`函数获取用户输入,并通过字典数据结构来存储商品信息。以下是一个基本的程序设计思路:
```python
class StoreManager:
def __init__(self):
self.products = {}
def start(self):
print("欢迎来到智能超市管理系统!")
def add_product(self):
while True:
product_name = input("请输入商品名称(输入'y'或'y'退出):")
if product_name.lower() in ['y', 'yes']:
break
try:
amount = float(input("请输入商品金额:"))
self.products[product_name] = amount
except ValueError:
print("输入错误,请输入数字!")
def display_products(self):
if not self.products:
print("目前暂无商品记录.")
else:
for name, price in self.products.items():
print(f"{name}: {price}元")
if __name__ == "__main__":
manager = StoreManager()
manager.start()
manager.add_product()
manager.display_products()
```
在这个程序中,`StoreManager` 类包含初始化、启动提示、添加商品和展示商品的功能。如果用户输入'Y'或'y',则会结束添加商品的操作并显示所有已有的商品。
请注意,为了简化示例,这里假设用户输入的商品名不会重复。在实际应用中,你可能需要处理这种情况,例如将名字作为字典的键,并检查是否已经存在。
阅读全文