用Python:输入三种购买商品的金额,三种商品金额以空格隔开输出,计算应付的价钱
时间: 2024-09-14 20:11:07 浏览: 136
要实现这个功能,你可以创建一个函数来接收用户的输入,然后根据商品价格和折扣规则计算总金额。这里有一个简单的示例:
```python
def calculate_total_cost():
# 获取用户输入的商品价格列表,假设每个价格之间用空格分隔
input_str = input("请输入三种商品的价格,以空格隔开: ")
prices = [float(price) for price in input_str.split()]
# 计算总价
total_cost = 0
for i, price in enumerate(prices):
# 根据价格范围应用不同的折扣
if price <= 50:
discount_rate = 0.53
elif i == 0 and price > 50: # 如果第一个商品超过50元
discount_rate = 0.53 + 0.05
else: # 其他情况,不享受额外折扣
discount_rate = 0.53
total_cost += price * discount_rate
return total_cost
# 输出计算结果
cost = calculate_total_cost()
print(f"应付的总金额: {cost:.2f}")
# 示例:
# 输入 "10.5 20.0 30.5"
# 输出 "应付的总金额: 48.04"
```
在这个示例中,我们先获取用户输入的三个价格,然后遍历每个价格,根据其是否超过50元以及位置决定折扣率,最后累加得到总成本。
阅读全文