如何从用户那里获得输入作为评分?
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"
答案 0 :(得分:3)
raw_input()
返回一个 string ,但是您的函数正在与 integers 进行比较。在调用grade_converter()
之前将输入转换为整数:
grade = int(raw_input('Enter a grade'))
print grade_converter(grade)
请注意,如果您输入的内容无法转换为整数,则转换将引发异常。
答案 1 :(得分:1)
在Python3中,raw_input()
重命名为input()
。您可以将其用作grade_converter()
函数的输入:
if __name__ == '__main__':
print('Enter a score')
print('The grade is: ', grade_converter(int(input())))