-3
어떤 이유로이 코드는 아무 것도 인쇄하지 않습니까? 누군가 도움을 줄 수 있습니까?이 코드의 오류는 무엇입니까?
n = raw_input()
for i in range (10):
if len(str(i ** 2)) == n:
print i**2
어떤 이유로이 코드는 아무 것도 인쇄하지 않습니까? 누군가 도움을 줄 수 있습니까?이 코드의 오류는 무엇입니까?
n = raw_input()
for i in range (10):
if len(str(i ** 2)) == n:
print i**2
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
정수와 문자열을 같을 수 없다. –
'n = int (raw_input())' –