用Python代码写一个阶梯电价
时间: 2023-05-18 12:02:37 浏览: 1294
以下是一个简单的Python代码实现阶梯电价:
```
def electricity_bill(units):
if units <= 50:
return units * 0.5
elif units <= 100:
return 25 + (units - 50) * 0.75
elif units <= 200:
return 75 + (units - 100) * 1.2
else:
return 195 + (units - 200) * 1.5
print(electricity_bill(150)) # 输出 135.0
```
这个函数接受一个参数 `units`,表示用电量,根据不同的用电量计算出相应的电费。在这个例子中,前50度电的单价是0.5元,50-100度电的单价是0.75元,100-200度电的单价是1.2元,200度以上的单价是1.5元。
相关问题
用Python写阶梯电价代码
以下是用 Python 编写阶梯电价代码的示例:
```python
def calculate_electricity_bill(units):
if units <= 50:
return units * 0.5
elif units <= 150:
return 25 + (units - 50) * 0.75
elif units <= 250:
return 100 + (units - 150) * 1.2
else:
return 220 + (units - 250) * 1.5
units = int(input("请输入用电量:"))
bill = calculate_electricity_bill(units)
print("您的电费为:", bill, "元")
```
这个代码实现了阶梯电价的计算,根据不同的用电量,采用不同的电价计算方式。如果用电量不超过 50 度,则每度电 0.5 元;如果用电量在 50 到 150 度之间,则前 50 度每度电 0.5 元,超过 50 度的部分每度电 0.75 元;如果用电量在 150 到 250 度之间,则前 150 度的电费为 25 元,超过 150 度的部分每度电 1.2 元;如果用电量超过 250 度,则前 250 度的电费为 220 元,超过 250 度的部分每度电 1.5 元。
阶梯电价的python代码
以下是阶梯电价的Python代码:
```python
electricity = float(input("请输入您的用电量(单位:千瓦时):"))
if electricity < 0:
print("Invalid Value!")
elif electricity <= 50:
cost = electricity * 0.53
else:
cost = 50 * 0.53 + (electricity - 50) * 0.58
print("cost = {:.2f}".format(cost))
```
阅读全文