파이썬 초보 for문 관련 질문입니다
조회수 564회
//for i in range(5):
for j in range(i+1):
print('*',end='')
print("")
for i in range(5):
for j in range(5-i):
print('*',end='')
print("")
으로 하니 이중 포문이 되어서 원하는 모양이 나오지 않습니다.그렇다고 저기 for을
//for i in range(5):
for j in range(i+1):
print('*',end='')
print("")
for i in range(5):
for j in range(5-i):
print('*',end='')
print("")
과 같이 쓰니 왜인지는 모르겠는데 unindent does not match any outer indentation level라는 오류가 뜨네요.for문을 새로 시작할 수 있는 방법은 없을까요?어떻게 하면 위의 for문을 먼저 실행시킨 후 아래의 for문을 따로 실행시킬 수 있을까요?
-
(•́ ✖ •̀)
알 수 없는 사용자
1 답변
-
질문자님의 두번째 코드로 실행해봤는데 말씀하신 오류는 발생하지 않네요. 혹시 오타가 없는지 확인 부탁드립니다.
for i in range(5): for j in range(i+1): print('*', end='') print("") for i in range(5): for j in range(5-i): print('*', end='') print("")
혹시 해쉬코드 사이트의 '코드 실행하기'버튼으로 결과를 확인하시다가 나온 오류라면, 글 수정하기 들어가서 코드 작성하실 때 프로그래밍언어 적는 위치에 python3라고 적으셨는지 확인해보세요.
파이참이나 다른 인터프리터로 코드 실행해보시면 잘 작동합니다.
-
(•́ ✖ •̀)
알 수 없는 사용자
-
댓글 입력