Self Check
1
print('무궁화 꽃이 피었습니다!' * 3)
출력 명령어를 열심히 공부했다면 금방 알아챌 수 있었을 거예요. 반복되는 부분이 보이죠. '무궁화 꽃이 피었습니다!'가 세 번 반복됩니다. 문자를 여러 번 반복하는 방법은 2.2.5 여러 요소 연결해 출력하기에서 배웠습니다. 파이썬에서 문자와 숫자의 곱셈을 실행하면 숫자만큼 문자가 반복해서 출력됩니다. 직접 실행해 보세요!
2 오류/959595
’95’는 숫자처럼 보이지만 양옆에 작은따옴표가 있어서 컴퓨터는 문자로 인식합니다. 그래서 print('구오' + 3)처럼 보이죠. 컴퓨터는 문자와 숫자를 덧셈 연산할 수 없습니다. 그러므로 오류가 발생합니다.
아랫줄도 print('구오' * 3)으로 표현할 수 있습니다. 문자와 숫자는 덧셈 연산이 안 되지만, 곱셈만 오류 없이 실행됩니다. 다만 95에 3을 곱한 결과가 아니라 95를 3번 출력한 결과인 959595가 출력됩니다.
3
print(input('닉네임을 입력해 주세요. --> ') + '님 안녕하세요.')
이 문제는 출력 결과를 잘 분석하면 쉽게 풀 수 있습니다. 먼저 ‘라이언’과 ‘님 안녕하세요.’ 두 부분으로 나눌 수 있을 것 같아요. ‘라이언’은 input() 명령어로 입력받고, ‘님 안녕하세요.’는 문자 출력이므로 print() 명령어를 사용하면 됩니다. 닉네임을 입력받아 문자와 연결해야 하니 먼저 실행해야 하는 input() 명령어를 print() 명령어 안에 넣고 + 연산자로 연결하면 됩니다. 2.3.4 여러 명령어 함께 실행하기에 자세히 나와 있습니다. 잘 이해되지 않으면 정답의 명령어를 두 줄로 만들어서 실행해 보세요.