Python 如何将raw_input()与用户定义的函数一起使用?

Python 如何将raw_input()与用户定义的函数一起使用?,python,Python,我如何从用户那里获取要用作分数的输入 def grade_converter(grade): if grade >= 90: return "A" elif grade >= 80: return "B" elif grade >= 70: return "C" elif grade >= 65: return "D"

我如何从用户那里获取要用作分数的输入

def grade_converter(grade):
        if grade >= 90:
            return "A"
        elif grade >= 80:
            return "B"
        elif grade >= 70:
         return "C"
        elif grade >= 65:
            return "D"
        else:
            return "F"
raw\u input()
返回一个字符串,但您的函数正在与整数进行比较。在调用
grade\u converter()
之前,将输入转换为整数:

请注意,如果输入无法转换为整数的内容,转换将引发异常。

raw\u input()
返回字符串,但函数正在与整数进行比较。在调用
grade\u converter()
之前,将输入转换为整数:


请注意,如果输入无法转换为整数的内容,转换将引发异常。

在Python3中,
raw\u input()
被重命名为
input()
。您可以将其用作
grade\u converter()
函数的输入:

if __name__ == '__main__':
    print('Enter a score')
    print('The grade is: ', grade_converter(int(input())))

在Python3中,
raw\u input()
被重命名为
input()
。您可以将其用作
grade\u converter()
函数的输入:

if __name__ == '__main__':
    print('Enter a score')
    print('The grade is: ', grade_converter(int(input())))

grade\u converter
接受整数,因此您必须将从
raw\u input
获取的字符串转换为整数,然后将其发送到
grade\u converter
。欢迎使用so!。我搜索了如何在python中读取用户输入,发现了以下文章,标题为
python:user input和commandline arguments
。我希望有帮助。
grade\u converter
接受整数,因此您必须将从
raw\u input
获得的字符串转换为整数,然后将其发送到
grade\u converter
。欢迎使用so!。我搜索了如何在python中读取用户输入,发现了以下文章,标题为
python:user input和commandline arguments
。我希望这会有帮助。但是如果OP使用的是
raw\u input()
,那么他们一定使用的是Python 2。同意,因此我提到了Python 3。此外,Python2已经接近它的下线,所以我想关于Python3的一些建议可能会有帮助。但是如果OP使用的是
raw\u input()
,那么他们一定是在使用Python2。同意,因此我提到了Python3。此外,Python2已经接近尾声了,所以我想关于Python3的一些建议可能会有所帮助。