python商品总价_【Python基础 | 列表】小实验:实现显示商品,选择商品,将商品加入购物车,得到总价格...
时间: 2024-01-20 11:01:54 浏览: 27
好的,我可以帮你回答这个问题。以下是一个简单的 Python 程序,实现了显示商品列表、选择商品、将商品加入购物车以及计算购物车中商品的总价的功能。
```python
# 定义商品列表和价格
products = {
"apple": 3.5,
"banana": 2.8,
"orange": 4.0,
"watermelon": 7.5
}
# 初始化购物车和总价
cart = []
total_price = 0
# 显示商品列表
print("Welcome to our store!")
print("Here is the list of products:")
for product, price in products.items():
print(f"{product}: ${price}")
# 选择商品并加入购物车
while True:
choice = input("Enter the name of the product you want to buy, or 'done' to finish shopping: ")
if choice == "done":
break
elif choice in products:
cart.append(choice)
total_price += products[choice]
print(f"{choice} has been added to your cart.")
else:
print("Sorry, we don't have that product.")
# 显示购物车和总价
print("Here is your shopping cart:")
for item in cart:
print(item)
print(f"Total price: ${total_price}")
```
这个程序首先定义了一个字典 `products`,其中包含商品名称和价格。然后,程序使用 `for` 循环遍历这个字典,输出每个商品的名称和价格。
接下来,程序通过一个 `while` 循环实现了选择商品和将商品加入购物车的功能。如果用户输入了一个存在于商品列表中的商品名称,程序就会将该商品加入购物车,并将其价格加到总价上。
最后,程序输出了购物车中的商品列表和总价。
希望这个程序能对你有帮助!
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)