2016-04-03 574 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再次 –

相关问题