sween9812   2년 전

각 번호의 4번째 행에서 ',' 와 '+'의 차이인데

1번째 문제와 같은 경우 의도치 않은 공백이 포함되어 있습니다.

1번 문제와 같은 경우 왜 이런 문제가 발생하는지 궁금합니다.

wak8835   2년 전

https://docs.python.org/3.8/library/functions.html#print

위의 링크를 보시면 print 함수에 대한 기본 레퍼가 적혀있는데요. 원형을 가져와보자면

```

print( *objects , sep=' ' , end='\n' , file=sys.stdout , flush=False )

```

입니다. 여기서 설명을 더 읽어보시면 키워드가 아닌 모든 인수들은 문자열로 반환되고, sep로 구분된다. 라는 내용이 있습니다.

즉, 1번에서는 디폴트값으로 선언되어 있는 sep값인 ' '(공백)이 들어가게 되는 것이고, 만약 `print((" " * (N-i)), ('*' * i), sep='')` 로 사용하게 되신다면 

10번 라인과 동일한 출력을 보실 수 있습니다.

sween9812   2년 전

선생님 감사합니다. 좋은 공부가 되었습니다!!

댓글을 작성하려면 로그인해야 합니다.