passeng的正确分类

2024-09-29 23:32:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在编写一个代码,要求用户输入飞行的英里数,并将乘客放入正确的分类中。当我尝试运行程序时,它告诉我“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()

Tags: and代码用户returnmaindef分类elif
2条回答

你的主要方法有一个拼写错误。乘客阶级和乘客阶级不是一回事。通常,当python说没有定义一个名称,并且您确定初始化了变量时,这是因为您的代码中有一个输入错误

从第二行到最后一行看起来像是一个简单的打字错误,错误是这样的:

outputPassengerClass(passenegerClass)

应该是:

outputPassengerClass(passengerClass)

相关问题 更多 >

    热门问题