본문 바로가기
Algorithm/CodeUp

1003 : [기초-출력] 출력하기03(풀이 성공)

by 전봇대파괴자 2020. 3. 5.

 

 


입력:

없음

 

 

출력:

Hello

World


내 코드:

print('Hello\nWorld')

 

또 다른 풀이:

print('Hello', 'World', sep='\n')

 

 

Comment: 계속해서 print() 함수의 활용 문제입니다. 처음 코딩을 배울 때 줄바꿈하는 법을 몰라서 난감했던 적이 다들 있으실 거예요. '\n'만 써주면 간단히 줄을 바꿔 출력할 수 있습니다. 위의 두 가지 예시에서처럼, 문장 가운데 줄을 바꿔주고 싶은 부분 뒤에 써줘도 되고, print 함수 안의 sep 옵션으로 줄 수도 있습니다. 

 

sep, sep 옵션의 어원은 separator(구분자, 분리하는 사람)입니다. 

예시를 보겠습니다. 

# 기본값
print("You", "complete", "me")
=> You complete me

# 줄바꿈으로 구분
print("You", "complete", "me", sep='/n')
=> You
   complete
   me

# @으로 구분
print("You", "complete", "me", sep='@')
=> You@complete@me

# %로 구분
print("You", "complete", "me", sep='%')
=> You%complete%me

보시다시피 sep 옵션의 기본값은 ' '(공백)입니다. 하지만 여기에 다른 값들을 줌으로써 줄도 바꿀 수 있고, 전화번호 혹은 주민등록번호처럼 출력되게 할 수도 있고('-'), 년월일이 나오는 특정 날짜처럼('.') 출력되게 할 수도 있습니다. 

 

그 예시들은 다음 문제에서 다뤄보도록 하겠습니다.