321
社区成员




夏天到了,各家各户的用电量都增加了许多,相应的电费也交的更多了。小玉家今天收到了一份电费通知单。小玉看到上面写:据闽价电[2006]27号规定,月用电量在150千瓦时及以下部分按每千瓦时0.4463元执行,月用电量在151~400千瓦时的部分按每千瓦时0.4663元执行,月用电量在401千瓦时及以上部分按每千瓦时0.5663元执行;小玉想自己验证一下,电费通知单上应交电费的数目到底是否正确呢。请编写一个程序,已知用电总计,根据电价规定,计算出应交的电费应该是多少。
阶梯计算,没什么优雅的做法。。。。
n = int(input())
arr = [0.4463,0.4663,0.5663]
ans = 0
ans += n * arr[0] if n <= 150 else 150 * arr[0]
ans += (n - 150) * arr[1] if 400 >= n > 150 else ((400 - 150) * arr[1] if n > 400 else 0)
ans += (n - 400) * arr[2] if n > 400 else 0
print('{:.1f}'.format(ans))
n = int(input())
ans,arr,dot = 0,[0.4463,0.4663,0.5663],[0,150,400,float('inf')]
for i in range(1,len(dot)):
ans += arr[i - 1] * (0 if n <= dot[i - 1] else (n if n <= dot[i] else dot[i]) - dot[i - 1])
print('{:.1f}'.format(ans))