i=0 while True: i=i+1 if i>5:break print('*'*5)
결과가
*
**
***
****
*****
이렇게 나와야 하는데 오류가 떠서 실행도 안됩니다. 왜 그런지 아시는분 계시나요..? 컴파일러는 ideone.com에서 파이썬3으로 실행했습니다.
파이썬에서는 들여쓰기가 매우 중요합니다.
코드 상에 Tab키와 Space키가 같이 쓰인 것 같습니다.
아래 그림에서와 같이 빨간 동그라미 부분을 Tab키 한번씩만 써 주셔야 합니다.
아래는 Tab키로만 입력한 코드입니다.
그리고 원하시는 결과가 출력되려면 아래와 같이 print('*'*5) 부분을 print('*'*i) 로 수정하셔야 합니다.
i=0 while True: i=i+1 if i>5:break print('*'*i) #이 부분을 이렇게 i로 수정해야 합니다.
아래는 출력 결과입니다.
* ** *** **** *****
파이썬에서는 들여쓰기가 매우 중요합니다.
코드 상에 Tab키와 Space키가 같이 쓰인 것 같습니다.
아래 그림에서와 같이 빨간 동그라미 부분을 Tab키 한번씩만 써 주셔야 합니다.
아래는 Tab키로만 입력한 코드입니다.
그리고 원하시는 결과가 출력되려면 아래와 같이 print('*'*5) 부분을 print('*'*i) 로 수정하셔야 합니다.
아래는 출력 결과입니다.