정보처리기사

[정처기] 연습문제 - 파이선 문자 다루기

멋쟁이천재사자 2023. 1. 31. 00:58

1. 문제

 

파이썬 연습문제를 풀어보았습니다.

출처 : https://open.kakao.com/o/gHaNATre

country = ['Korea','Canada','USA']
for i in country:
	for j in i:
		print(j*2, end='')

 

 

2. 정답

 

더보기
KKoorreeaaCCaannaaddaaUUSSAA

 

 

3. 풀이

"in 배열" 형식의 syntax 에서는 배열에 들어있는 값 들이 순서대로 튀어 나오는군요

첫번째 for 구문에서 'Korea','Canada','USA' 가 순서대로 튀어나와 i 에 들어갑니다.

 

"in 문자열" 형식의 코드에서는 문자가 하나씩 순서대로 튀어나오네요.

두번째 for 구문에서는 K,o,r,e,a 이런식으로 튀어나옵니다.

 

문자 * 2 이런 형태의 연산이 또 되는군요. 다른 언어에서도 못본 것 같은데요.

print('a' * 2) 의 결과는 'aa' 입니다.