我正在编写一个代码,要求用户输入飞行里程数并将乘客归入正确的类别。当我尝试运行该程序时,它告诉我“NameError: name 'passenegerClass' is not defined”。我对编码还是个新手,我很迷茫,任何人都知道我错过了什么。
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()
最佳答案
倒数第二行看起来像是一个简单的拼写错误,如错误所述:
outputPassengerClass(passenegerClass)
应该是:
outputPassengerClass(passengerClass)
关于python - 正确分类乘客,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59231943/