麻烦如果在Python

嘿,刚开始学习python并已经遇到了一些问题
我用if语句编写了一个代码,它应该可以工作,但是不能工作
有人可以修复它并告诉我我做错了什么吗?

x= raw_input("Enter your name: ")
y= raw_input("Enter your grade: ")
print(y)
if y>=50 and y<=100:
    print("Good input")
else:
     print ("Invaild input")

它总是打印无效的输入
谢谢!

最佳答案
raw_input()返回一个字符串,但是您将x和y与整数进行比较.

比较之前将y转换为整数:

y = int(y)
if y >= 50 and y <= 100:

您可以通过链接来简化比较,让您内联int()调用:

if 50 <= int(y) <= 100:

转载注明原文:麻烦如果在Python - 代码日志