题目描述 高速公路客车收费,输入客车规格(即,客车座位数)seats以及行驶公里数mileage,根据不同客车每公里收费标准rate,计算收费金额payment,结果保留1位小数。计算公式为:payment=mileage*rate 当seats≤9时,rate=1.6 当10≤seats≤19,rate=2.4 当20≤seats≤39,rate=3.3 当seats≥40,rate=4.9 输入 在一行中给出客车座位数和行驶公里数(座位数和公里数大于0) 输出 在一行中输出收费金额。格式如:payment=1600.0。 样例输入 复制 8 1000 样例输出 复制 payment=1600.0
时间: 2024-03-17 22:46:07 浏览: 104
random_seats:自动座位安排
好的,以下是Python实现的代码:
```python
seats, mileage = map(int, input().split())
if seats <= 9:
rate = 1.6
elif seats <= 19:
rate = 2.4
elif seats <= 39:
rate = 3.3
else:
rate = 4.9
payment = round(mileage * rate, 1)
print("payment={:.1f}".format(payment))
```
这个程序会先读取输入的客车座位数和行驶公里数,然后根据座位数计算每公里的收费标准rate,并计算收费金额payment。最后输出结果,保留一位小数。注意,我们用了Python中的`round()`函数来保留一位小数,而不是简单的使用`print()`函数的格式化输出功能。
阅读全文