2016-04-03 571 views
0

這裏是我到目前爲止的代碼,當我運行它,我得到一個語法錯誤,我不知道爲什麼Python程序,以從用戶的輸入,轉換英里公里

#input from the user 
def main() 
miles = float(input("Enter a distance in miles: ")) 


conv_fac = 1.609 #conversion factor 

#calculating how many kilometers 
kilometers = miles * conv_fac 


print("The distance in kilometers is: ", kilometers) 

main() 

回答

1

你在main()功能後沒有添加:標誌 應該

#input from the user 
def main(): 
    miles = float(input("Enter a distance in miles: ")) 
    conv_fac = 1.609 #conversion factor 
    #calculating how many kilometers 
    kilometers = miles * conv_fac 
    print("The distance in kilometers is: ", kilometers) 

main() 

這裏是結果:

enter image description here

+0

是唯一的問題呢? –

+0

是的,這是我看到的唯一錯誤,我假設縮進在實際代碼中沒問題。 –

+0

代碼運行時,它只是吐出相同的數字......任何想法?例如,如果你輸入34它只是輸出34再次 –

相關問題