Python 使用原始输入时If语句不工作
当我不使用原始输入时,代码可以工作。不知道我做错了什么。我正在使用python 2.7.5以下是我的代码:Python 使用原始输入时If语句不工作,python,if-statement,raw-input,Python,If Statement,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 =
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)
raw\u input()
返回一个字符串,但您正在与整数进行比较
转换您的输入:
x = int(mark)
您需要将值从字符串转换为整数,然后才能将其与其他整数进行有意义的比较。