2017-10-14 104 views
1

一些幫助,這是我的Python代碼來計算電費需要對Python代碼

cust=input("Enter Customer Number\n"); 
units=input("Enter No of Units\n"); 

if(units<200&units>0): 
     bill=0.50*units; 

elif(units>200&units<400): 
     bill=100+(0.65*(units-200)) 
     print"\n in Loop2\n" 

elif(units>400&units<600): 
     bill=230+(0.80*(units-400)) 
     print"\n in Loop3\n" 

print"Bill For Customer Number ",cust," is ",bill 

如果我給單位200多家是在環2 但是,如果我給單位430它是在仍然運行環2

我新的Python所以需要一些幫助

+1

你可以使用這個語法:'如果0 <單位<200:'... – PRMoureu

+1

考慮強制單位'int':'單位= INT(單位)' – snakecharmerb

+0

謝謝snakecharmerb – user3123757

回答

2
cust=input("Enter Customer Number\n"); 
units=input("Enter No of Units\n"); 

if(units<200 and units>0): 
    bill=0.50*units 

elif(units>200 and units<400): 
    bill=100+(0.65*(units-200)) 
    print"\n in Loop2\n" 

elif(units>400 and units<600): 
    bill=230+(0.80*(units-400)) 
    print"\n in Loop3\n" 

print"Bill For Customer Number ",cust," is ",bill 

用「和」代替「&」。 布爾運算符通常用於布爾值,但按位運算符通常用於整數值。 「和」測試兩個表達式在邏輯上是否爲True,而「&」(與True/False值一起使用時)測試兩者是否都爲True。