使用python写某电商平台上销售不同规格包装、不同价格的水笔。编写程序,在不考虑运费的情况下,从键盘分别输入两种规格包装水笔的支数和价格,分别计算单根水笔的价格,根据价格就低原则打印输出选择购买哪种包装的产品。的代码
时间: 2024-10-17 11:13:48 浏览: 26
你可以使用Python编写这样的程序,首先定义两个字典来存储不同规格包装和价格的信息,然后通过获取用户输入,计算单根水笔价格并比较。以下是一个简单的示例:
```python
# 定义水笔的价格信息
prices = {
"普通装": {"count": 5, "price_per_pen": 5},
"高级装": {"count": 3, "price_per_pen": 8}
}
# 获取用户输入
def get_user_input():
while True:
choice = input("请选择包装类型(普通装/高级装),或输入'exit'退出:")
if choice.lower() == 'exit':
break
count = int(input(f"{choice}包装的水笔数量:"))
return choice, count
# 计算单根价格并比较
def calculate_price(choice, count):
price_per_pen = prices[choice]["price_per_pen"]
total_cost = count * price_per_pen
single_pen_price = total_cost / count
if single_pen_price < prices["普通装"]["price_per_pen"]:
print(f"建议购买{choice},单根价格更便宜:{single_pen_price}")
else:
print(f"建议购买普通装,单根价格更低:{prices['普通装']['price_per_pen']}")
# 主循环
while True:
try:
choice, count = get_user_input()
calculate_price(choice, count)
except ValueError:
print("请输入有效数值!")
#
阅读全文