创建一个编程超市价格表可以通过以下步骤完成:
定义商品和价格
首先,定义一个数据结构来存储商品名称和对应的价格。可以使用数组、列表或字典(取决于编程语言)来实现。
输入商品信息
通过用户输入或从文件读取商品信息。如果使用用户输入,可以使用循环和条件语句来获取每种商品的名称和价格。
显示价格表
遍历商品列表,打印出每种商品的名称和价格。
计算总价
用户选择商品并输入购买数量后,计算出总价格。
输出购物清单和总价
显示用户购买的商品清单和计算出的总价。
```python
定义商品和价格
products = {
"牙刷": 8.8,
"毛巾": 10.0,
"水杯": 18.8,
"苹果": 12.5,
"香蕉": 15.5
}
显示价格表
print("欢迎来到超市购物程序!")
for index, (name, price) in enumerate(products.items(), start=1):
print(f"{index}. {name} - {price}元")
用户输入购买信息
while True:
try:
item_index = int(input("请输入要购买的商品编号(输入0结束):"))
if item_index == 0:
break
elif 1 <= item_index <= len(products):
item_name = list(products.keys())[item_index - 1]
quantity = int(input("请输入购买数量:"))
if quantity > 0:
total_price = products[item_name] * quantity
print(f"您购买了{quantity}个{item_name},总价为:{total_price}元。")
else:
print("数量必须大于0,请重新输入。")
else:
print("无效的商品编号,请重新输入。")
except ValueError:
print("请输入有效的数字。")
print("购物结束,感谢您使用本程序!")
```
建议
数据结构选择:根据具体需求选择合适的数据结构,如数组、列表或字典。
输入验证:确保用户输入的数据是有效的,避免程序崩溃或产生错误结果。
用户体验:可以进一步优化用户界面和交互,使其更加友好和直观。