编程语言
首页 > 编程语言> > Python描述 PTA《Python程序设计习题集》第2章-3 阶梯电价 (15 分)

Python描述 PTA《Python程序设计习题集》第2章-3 阶梯电价 (15 分)

作者:互联网

Python描述 PTA《Python程序设计习题集》第2章-3 阶梯电价 (15 分)

  大家好,我叫亓官劼(qí guān jié ),在CSDN中记录学习的点滴历程,时光荏苒,未来可期,加油~博主目前仅在CSDN中写博客,唯一博客更新的地址为:亓官劼的博客 ,同时正在尝试在B站中做一些内容分享,B站主页为: 亓官劼的B站主页

本文原创为亓官劼,请大家支持原创,部分平台一直在恶意盗取博主的文章!!!
若需联系博主,可以联系本人微信:qiguanjie2015


为了提倡居民节约用电,某省电力公司执行“阶梯电价”,安装一户一表的居民用户电价分为两个“阶梯”:月用电量50千瓦时(含50千瓦时)以内的,电价为0.53元/千瓦时;超过50千瓦时的,超出部分的用电量,电价上调0.05元/千瓦时。请编写程序计算电费。

输入格式:

输入在一行中给出某用户的月用电量(单位:千瓦时)。

输出格式:

在一行中输出该用户应支付的电费(元),结果保留两位小数,格式如:“cost = 应付电费值”;若用电量小于0,则输出"Invalid Value!"。

输入样例1:

10

输出样例1:

cost = 5.30

输入样例2:

100

输出样例2:

cost = 55.50

算法实现一

分支结构,直接判断。

a = int(input())
if a <= 0:
    print("Invalid Value!")
elif a <= 50:
    print("cost = {:.2f}".format(a*0.53))
else:
    print("cost = {:.2f}".format(50*0.53 + (a-50)*0.58))

算法实现二

这里提供一种嵌套写法,有兴趣的可以看看

a = int(input())
print("{}".format("Invalid Value!" if a <= 0 else "cost = {:.2f}".format(a*0.53 if a <= 50 else 50*0.53 + (a-50)*0.58)))

标签:15,Python,电价,用电量,样例,习题集,阶梯,千瓦时
来源: https://blog.csdn.net/qq_43422111/article/details/113743807