Skip to main content
 首页 » 编程设计

python之python中if的问题

2025年05月04日11zhujiabin

嘿,刚开始学习 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") 

它总是打印 Invalid input 谢谢!

请您参考如下方法:

raw_input() 返回一个字符串,但您正在将 x 和 y 与整数进行比较。

在比较之前将y转化为整数:

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

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

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