编程超市价格表怎么做

时间:2025-03-05 04:48:39 明星趣事

创建一个编程超市价格表可以通过以下步骤完成:

定义商品和价格

首先,定义一个数据结构来存储商品名称和对应的价格。可以使用数组、列表或字典(取决于编程语言)来实现。

输入商品信息

通过用户输入或从文件读取商品信息。如果使用用户输入,可以使用循环和条件语句来获取每种商品的名称和价格。

显示价格表

遍历商品列表,打印出每种商品的名称和价格。

计算总价

用户选择商品并输入购买数量后,计算出总价格。

输出购物清单和总价

显示用户购买的商品清单和计算出的总价。

```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("购物结束,感谢您使用本程序!")

```

建议

数据结构选择:根据具体需求选择合适的数据结构,如数组、列表或字典。

输入验证:确保用户输入的数据是有效的,避免程序崩溃或产生错误结果。

用户体验:可以进一步优化用户界面和交互,使其更加友好和直观。