因此,它将像:
输入码数>>>(在1760中输入)>>> 1760码加起来为1英里,而0码。
[我希望下面的代码会出现错误,但是我不希望它是语法错误,特别是因为我在Google搜索中四次检查了对“ if”和“ elseif”的使用。
所以,我一直在弄弄缩进和拼写“ if”和“ elseif”以及变量,并且我一直在第14行收到错误消息。
我在做什么错?
feet = 3
mile = 0.00056
yard = 1
yard = input("Please enter in a number of yards")
yard_to_feet = float(feet) * float(yard)
yard_to_mile = float(mile) * float(yard)
print("You entered",float(yard),"yards, which is:")
if yard_to_mile < 0:
print((yard),"yards")
elseif yard_to_mile >= 1760:
print(round(yard_to_mile),"and",(yard),"yards")
File "<ipython-input-5-315ddd264242>", line 14
elseif yard_to_mile >= 1760:
^
SyntaxError: invalid syntax
您正在犯一个简单的小错误:
而不是编写elseif使用elif
feet = 3
mile = 0.00056
yard = 1
yard = input("Please enter in a number of yards")
yard_to_feet = float(feet) * float(yard)
yard_to_mile = float(mile) * float(yard)
print("You entered",float(yard),"yards, which is:")
if yard_to_mile < 0:
print((yard),"yards")
elif yard_to_mile >= 1760:
print(round(yard_to_mile),"and",(yard),"yards")
File "<ipython-input-5-315ddd264242>", line 14
elseif yard_to_mile >= 1760: