一、分段计算居民电费
为鼓励居民节约用电,电力公司采取按用电量阶梯式计价的办法,编写程序,实现阶梯电费计算。用户每月用电量w不超过200度时,按每度0.5元计算;w超过200度时,超出200度的部分按每度0.55元计算;w超过400度的部分按每度0.8元计算。
输入格式:
输入在一行中给出非负实数w。
输出格式:
在一行输出应交的电费,精确到小数点后2位。
w=eval(input("用电量:"))
if w <= 200:
y=0.5*w
elif w > 200 and w <= 400:
y=100+(w-200)*0.55
else:
y=210+(w-400)*0.8
print("应交电费:{:.2f}".format(y))
二、 按公式计算y的值
输入浮点数x的值,按下列公式计算y的值。输出结果保留小数点后两位。
from math import* #导入math库才能算后面的开方、三角函数、绝对值函数
x=eval(input("请输入一个实数:"))
if x > 20:
y=x**2+x*3+2
elif x >= 10 and x<=20:
y=pow(x*3,0.5)-2
else:
y=sin(x)+fabs(x)
print("y的值:{:.2f}".format(y))
三.银行客户层级
某商业银行根据客户在银行的日均存款余额对客户层次进行分级。
日均余额<5万元为普通客户;
日均余额〉=5万元为银卡客户;
日均余额〉=30万元为金卡客户;
日均余额〉=100万元为白金客户;
日均余额〉=300万元为黑金客户;
编写程序,输入客户日均余额,输出客户的层级。
x=eval(input("客户日均存款余额:"))
if x < 50000:
print("普通客户")
elif x >= 50000 and x < 30000:
print("银卡用户")
elif x >= 300000 and x < 1000000:
ptint("金卡用户")
elif x >= 1000000:
print("白金用户")
else:
print("黑金用户")