某快递公司规定,寄往某地的包裹首重(1千克内,含1千克)价格为15元,续重(每1千克)价格为10元,不足1千克,按1千克计。但是总价如果超过了100元(含),快递费用可打9折,请编写一个程序,输入包裹重量(单位千克),输出需要支付的快递费。 输入,一个小数,表示快递重量。 输出,快递费用。 例子: ##输入: 0.5 ##输出: 15 限定条件: 都是正整数
时间: 2024-03-25 17:40:02 浏览: 184
好的,根据你的要求,我为你编写了一个程序。请看下面的代码:
```python
weight = float(input()) # 输入重量
if weight <= 1: # 1千克以内,价格为15元
price = 15
else: # 超过1千克,按续重计算价格
price = 15 + 10 * (int(weight) - 1) # 首重15元,续重10元/千克
if weight > int(weight): # 不足1千克,按1千克计算
price += 10
if price >= 100: # 如果总价超过100元,打9折
price *= 0.9
print(int(price)) # 输出快递费用,取整数部分
```
希望这个程序能够满足你的要求。如果你还有其他问题,可以继续提问。
阅读全文