python - 正确分类乘客

标签 python

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

相关文章:

python - 递归删除python中的文件夹

python - Python中类的顶级属性存储在哪里

python - 在 python 中编程 Discord 机器人 - 如何让机器人从一组图像中发送随机图像?

python - 命令 "python setup.py egg_info"失败,错误代码为 1

python - 使用 Python 创建 JSON

python - 读取包含 32 位 float 的二进制文件的特定部分

Python 脚本将文本写入文件,但不添加它应该添加的文本

python - Numpy 和 matplotlib 垃圾收集

python - 如何将文件存储在 Google Storage 上,但跳过 GAME 部分来获取它们?

python - 使用 Pandas DataFrame 进行迭代并更改值