728x90
반응형
문제
이름의 첫 글자를 대문자로 변경해서 출력하라.
리스트 = ['dog', 'cat', 'parrot']
Dog
Cat
Parrot
(참고) upper() 메서드는 문자열을 대문자로 변경합니다.
>> 변수 = "a"
>> a.upper()
A
>> 변수 = "abc"
>> 변수.upper()
ABC
내풀이
리스트 = ['dog', 'cat', 'parrot']
for i in 리스트:
print(i.capitalize())
결과값
Dog
Cat
Parrot
정답
지금까지 배웠던 내용을 모두 응용해야 하는 문제입니다. 첫 번째 단어만 대문자로 변경해야하기 때문에 아래의 순서로 처리해야 합니다.
1) 인덱싱으로 첫번째 문자를 가져온다.
2) upper() 함수로 대문자로 변경한다.
3) 변경한 대문자와 나머지 문자를 이어붙인다.
정리한 내용을 코드로 작성하면 다음과 같습니다.
리스트 = ['dog', 'cat', 'parrot']
for 변수 in 리스트:
첫글자 = 변수[0] # 1)
대문자 = 첫글자.upper() # 2)
print(대문자 + 변수[1:]) # 3)
간단하기 때문에 한줄에 코드를 작성해도 좋습니다.
for 변수 in 리스트:
print(변수[0].upper() + 변수[1:])
지금까지 배운걸로만 활용하는 거였네요..ㅎ
capitalize() 함수를 사용하면 첫글자만 대문자로 바뀐답니다.
728x90
반응형
'Coding > 초보자를 위한 파이썬 300제' 카테고리의 다른 글
초보자를 위한 파이썬 300제 // 159 split() (0) | 2021.01.30 |
---|---|
초보자를 위한 파이썬 300제 // 158 split() (0) | 2021.01.29 |
초보자를 위한 파이썬 300제 // 156 for문 (0) | 2021.01.28 |
초보자를 위한 파이썬 300제 // 155 for문 (0) | 2021.01.28 |
초보자를 위한 파이썬 300제 // 154 for문 (0) | 2021.01.27 |
댓글