天天看點

Python描述 PTA《Python程式設計習題集》第2章-3 階梯電價 (15 分)

Python描述 PTA《Python程式設計習題集》第2章-3 階梯電價 (15 分)

  大家好,我叫亓官劼(qí guān jié )

為了提倡居民節約用電,某省電力公司執行“階梯電價”,安裝一戶一表的居民使用者電價分為兩個“階梯”:月用電量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)))