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的一些建议可能会有所帮助。