728x90
반응형
초보자를 위한 파이썬(Python) 300제 풀이
156. 리스트에서 소문자만 화면에 출력하세요.
리스트 = ["A", "b", "c", "D"]
b
c
리스트 = ["A", "b", "c", "D"]
for x in 리스트:
if x.isupper() == False:
print(x)
- 이전 155번 문제에서 if 문의 조건을 False로만 바꾼다면 풀이가 가능합니다.
157. 이름의 첫 글자를 대문자로 변경해서 출력하세요. (upper() 메서드를 사용하면 문자열을 대문자로 변경할 수 있습니다.)
리스트 = ['dog', 'cat', 'parrot']
Dog
Cat
Parrot
리스트 = ['dog', 'cat', 'parrot']
for x in 리스트:
print(x[0].upper() + x[1:])
리스트 = ['dog', 'cat', 'parrot']
for x in 리스트:
print(x.capitalize())
- 번거롭게 upper() 함수로 두번 쓸 필요 없이, capitalize() 함수를 사용하면 맨 처음 글자를 대문자로 변환해줍니다.
158. 파일 이름이 저장된 리스트에서 확장자를 제거하고 파일 이름만 화면에 출력하세요. (split() 메서드를 사용하세요.)
리스트 = ['hello.py', 'ex01.py', 'intro.hwp']
hello
ex01
intro
리스트 = ['hello.py', 'ex01.py', 'intro.hwp']
for x in 리스트:
print(x.split(".")[0])
- split() 메서드를 통해 "."으로 분리하고 인덱싱으로 설정하는 방법입니다.
159. 파일 이름이 저장된 리스트에서 확장자가 .h인 파일 이름을 출력하세요.
리스트 = ['intra.h', 'intra.c', 'define.h', 'run.py']
intra.h
define.h
리스트 = ['intra.h', 'intra.c', 'define.h', 'run.py']
for x in 리스트:
if x.split(".")[1] == "h":
print(x)
- 위 문제 답안에서 활용한 split과 조건문을 활용하여 풀이가 가능합니다.
160. 파일 이름이 저장된 리스트에서 확장자가 .h나 .c인 파일을 화면에 출력하세요.
리스트 = ['intra.h', 'intra.c', 'define.h', 'run.py']
intra.h
intra.c
define.h
리스트 = ['intra.h', 'intra.c', 'define.h', 'run.py']
for x in 리스트:
if x.split(".")[1] == "h" or x.split(".")[1] == "c":
print(x)
- 위 문제 답안에서 or 조건을 추가한 형태입니다.
출처 = https://wikidocs.net/book/922, 초보자를 위한 파이썬 300제,
PyCharm 사용
728x90
반응형
'개발 > (1) 초위파(Python) 300제 풀이' 카테고리의 다른 글
초보자를 위한 파이썬(Python) 300제 풀이 (166, 167, 168, 169, 170) (0) | 2022.11.06 |
---|---|
초보자를 위한 파이썬(Python) 300제 풀이 (161, 162, 163, 164, 165) (0) | 2022.11.05 |
초보자를 위한 파이썬(Python) 300제 풀이 (151, 152, 153, 154, 155) (0) | 2022.11.02 |
초보자를 위한 파이썬(Python) 300제 풀이 (146, 147, 148, 149, 150) (0) | 2022.11.01 |
초보자를 위한 파이썬(Python) 300제 풀이 (141, 142, 143, 144, 145) (0) | 2022.11.01 |