Python 这段代码中的错误是什么?

Python 这段代码中的错误是什么?,python,debugging,stdout,Python,Debugging,Stdout,出于某种原因,这段代码什么也没打印出来? 有人能帮忙吗 n = raw_input() for i in range (10): if len(str(i ** 2)) == n: print i**2 raw\u input不返回int。(Python 2)始终返回字符串 使用int() 演示: try: n = int(raw_input()) for i in range (10): if len(str(i ** 2)) == n:

出于某种原因,这段代码什么也没打印出来? 有人能帮忙吗

n = raw_input()
for i in range (10):
    if len(str(i ** 2)) == n:
        print i**2

raw\u input
不返回
int
。(Python 2)始终返回字符串

使用
int()

演示:

try:
    n = int(raw_input())
    for i in range (10):
       if len(str(i ** 2)) == n:
         print i**2
except ValueError:
    # value error

整数和字符串永远不能相等。
n=int(原始输入())