测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A28881. 某公司对用户使用的水量进行阶梯式收费。具体收费标准如下:(1)使用量不超过50吨时,每吨收费2元;(2)使用量超过50吨但不超过150吨时,超出部分每吨收费1.5元;(3)使用量超过150吨时,超出部分每吨收费1元给定用户使用水的总量,请编写程序计算用户应缴纳的总费用。收费时,结果会去除小数部分。例如,如果应收107.5元,那么实际收费107元。输入描述一行,一个正整数N(0<N<300)输出描…

填空题 中等

题目描述

某公司对用户使用的水量进行阶梯式收费。具体收费标准如下:

(1)使用量不超过50吨时,每吨收费2元;

(2)使用量超过50吨但不超过150吨时,超出部分每吨收费1.5元;

(3)使用量超过150吨时,超出部分每吨收费1元

给定用户使用水的总量,请编写程序计算用户应缴纳的总费用。

收费时,结果会去除小数部分。例如,如果应收107.5元,那么实际收费107元。

输入描述

一行,一个正整数N(0<N<300)

输出描述

一行,用户应缴纳的总费用

样例1

输入

55

输出

107

参考答案

def cal(N): if N <= 50: cost = N * 2 elif N <= 150: cost = 50 * 2 + (N - 50) * 1.5 else: cost = 50 * 2 + 100 * 1.5 + (N - 150) return int(cost) # 输入 N = int(input().strip()) print(cal(N))
上一题 下一题