出于某种原因,这段代码什么都没打印出来? 有人可以帮忙吗?
n = raw_input()
for i in range (10):
if len(str(i ** 2)) == n:
print i**2
答案 0 :(得分:0)
raw_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