[英]How do I use raw_input() with a user defined function?
如何获得用户的输入作为评分?
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_input()
返回一个字符串 ,但是您的函数正在与整数进行比较。 在调用grade_converter()
之前,将输入转换为整数:
grade = int(raw_input('Enter a grade'))
print grade_converter(grade)
请注意,如果您输入的内容无法转换为整数,则转换将引发异常。
在Python3中, raw_input()
重命名为input()
。 您可以将其用作grade_converter()
函数的输入:
if __name__ == '__main__':
print('Enter a score')
print('The grade is: ', grade_converter(int(input())))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.