如果使用raw_input时语句不起作用

时间:2014-06-15 01:42:07

标签: python if-statement raw-input

当我不使用raw_input时,代码可以正常工作。不确定我做错了什么。我正在使用python 2.7.5这是我的代码:

mark = raw_input('Enter Your Marks: ')

x = mark

if x > 80:
    grade = 'HD'
elif x > 70:
    grade = 'D'
elif x > 60:
    grade = 'CR'
elif x > 50:
    grade = 'P'
else:
    grade = 'F'

print(grade)

1 个答案:

答案 0 :(得分:2)

raw_input()返回一个字符串,但是你要与整数进行比较。

转换输入:

x = int(mark)