2、 为了方便过年期间的年货采购,某小区针对业主发起了大米团购活动。买10公斤以下的价格是10元/公斤;如果买10公斤以上(含10公斤),价格是9元/公斤;如果买50公斤以上,则50公斤以下(含50公斤)部分按9元/公斤的价格,50公斤以上部分按8元/公斤的价格。编写程序,输入购买大米的重量,单位为公斤,计算并输出金额(保留2位小数)。例如:输入11,输出99.00。
时间: 2024-03-03 14:49:39 浏览: 55
好的,这是一个简单的条件判断题目,下面是代码实现:
```python
weight = float(input("请输入购买大米的重量(单位:公斤):"))
if weight < 10:
price = 10
elif weight < 50:
price = 9
else:
price = 9 * min(weight, 50) + 8 * max(weight - 50, 0)
total_price = price * weight
print("购买%.2f公斤大米的总价为%.2f元" % (weight, total_price))
```
这段代码中,我们首先通过 `input` 函数获取用户输入的购买大米的重量。然后,根据题目的要求,使用 `if-elif-else` 条件判断语句来计算价格。最后,将价格与购买重量相乘,得到总价并输出。
相关问题
18、 为了方便过年期间的年货采购,某小区针对业主发起了大米团购活动。买10公斤以下的价格是10元/公斤;如果买10公斤以上(含10公斤),价格是9元/公斤;如果买50公斤以上,则50公斤以下(含50公斤)部分按9元/公斤的价格,50公斤以上部分按8元/公斤的价格。编写程序,输入购买大米的重量,单位为公斤,计算并输出金额(保留2位小数)。例如:输入11,输出99.00。
好的,这是一道简单的条件分支题,可以用if语句来实现。以下是示例代码:
```python
weight = float(input("请输入购买大米的重量(单位:公斤):"))
if weight < 10:
price = 10
elif weight < 50:
price = 9
else:
price = 9 * min(weight, 50) + 8 * max(weight - 50, 0)
total = round(weight * price, 2)
print("购买 %.2f 公斤大米,需支付 %.2f 元。" % (weight, total))
```
示例运行截图:
```
请输入购买大米的重量(单位:公斤):11
购买 11.00 公斤大米,需支付 99.00 元。
```
阅读全文