我正在编写一个代码,要求用户输入飞行的英里数,并将乘客放入正确的分类中。当我尝试运行程序时,它告诉我“NameError:name'passenegerClass'未定义”。我还是一个新的编码和相当迷茫,任何人都知道我错过了什么
def getTheNumberOfMiles():
miles = float(input("What is the number of miles you are flying?"))
return miles
def classifyPassenger(miles):
if miles<10000:
return 'Z'
elif miles>=10000 and miles<50000:
return'C'
elif miles>=50000 and miles<100000:
return 'B'
else:
return 'A'
def outputPassengerClass(passengerClass):
print ("This passenger beloings to class: " + passengerClass)
def main():
miles = getTheNumberOfMiles()
passengerClass = classifyPassenger(miles)
outputPassengerClass(passenegerClass)
main()
你的主要方法有一个拼写错误。乘客阶级和乘客阶级不是一回事。通常,当python说没有定义一个名称,并且您确定初始化了变量时,这是因为您的代码中有一个输入错误
从第二行到最后一行看起来像是一个简单的打字错误,错误是这样的:
应该是:
相关问题 更多 >
编程相关推荐