입력:
없음
출력:
'Hello'
내 코드:
print('\'Hello\'')
또 다른 풀이:
print("'Hello'")
Comment: 계속 print 함수에 대한 문제입니다. 여기서는 string(문자열)을 나타낼 때 사용하는 '(작은따옴표)와 "(큰따옴표)에 대해 좀 더 알아보도록 하겠습니다. 먼저 예시를 보겠습니다.
# 작은따옴표
print('Hello')
=> Hello
# 큰따옴표
print("Hello")
=> Hello
보시다시피 어떤 따옴표를 사용하더라도 똑같은 결과가 나옵니다. 그저 string을 나타내는 것만이 목적이라면 두 개 중 뭘 써도 상관없습니다. 하지만 여는 따옴표와 닫는 따옴표는 반드시 같아야 합니다. 당연한 이야기죠? 어느 쪽이든 컴퓨터는 string이라 인식할 것이고 전체 연산에는 문제가 없습니다. 다만 "를 사용하는 것이 더 편한 경우도 있습니다. 예시를 볼까요.
# 출력할 문장 중 강조하고 싶은 부분이 있을 때
print("For you, 'A THOUSAND TIMES' over")
=> For you, 'A THOUSAND TIMES' over
# 전체 string을 따옴표로 묶어내고 싶을 때
print("'For you, a thousand times over'")
=> 'For you, a thousand times over'
두 번째 코드의 경우 위의 또 다른 풀이에서 사용했었죠. 해당 코드에서 '와 "의 위치만 바꿔서 "로 묶인 문장을 출력하는 것도 가능합니다.
첫 번째 코드를 칠 때 "가 아니라 '를 쓰게 되면 syntax error가 발생하니 주의해주세요.
코드가 길어지면서 따옴표들이 혼용되거나 뒤섞이는 일이 심심치 않게 발생합니다. 특히 string이 많은 코드를 타이핑하거나, 모델링에서 파라미터를 지정할 때 이런 오타가 많이 발생하니 꼼꼼히 신경써야겠습니다.
'Algorithm > CodeUp' 카테고리의 다른 글
[CodeUp 기초 100제]1006 : [기초-출력] 출력하기06(풀이 성공) (0) | 2020.03.07 |
---|---|
[CodeUp 기초 100제]1005 : [기초-출력] 출력하기05(풀이 성공) (0) | 2020.03.07 |
1003 : [기초-출력] 출력하기03(풀이 성공) (0) | 2020.03.05 |
1002 : [기초-출력] 출력하기02(풀이 성공) (0) | 2020.03.05 |
1001 : [기초-출력] 출력하기01(풀이 성공) (0) | 2020.03.03 |