가오리의 코딩일기

초보자를 위한 파이썬 300제 151~160 본문

Python/초보자를 위한 파이썬 300제

초보자를 위한 파이썬 300제 151~160

류경혜 2022. 5. 3. 17:00

https://wikidocs.net/book/922

 

초보자를 위한 파이썬 300제

파이썬 기초 문법을 배웠다고 해서 누구나 프로그래밍에 익숙해지는 것은 아닙니다. 프로그래밍에 익숙해지기까지 많은 문제를 풀어보고 익숙해지는 것이 필요합니다. 파이썬 300제 ...

wikidocs.net

 

151. 리스트에는 네 개의 정수가 저장돼 있다. for문을 사용해서 리스트의 음수를 출력하라.

aList = [3, -20, -3, 44]
for i in aList:
    if (i < 0):
        print(i)

 

 

152.  for문을 사용해서 3의 배수만 출력하라.

aList = [3, 100, 23, 44]
for i in aList:
    if((i % 3) == 0):
        print(i)

 

 

 

153. 리스트에서 20보다 작은 3의 배수를 출력하라.

aList = [13, 21, 12, 14, 30, 18]
for i in aList:
    if(i < 20) and ((i % 3) == 0):
        print(i)

 

 

154. 리스트에서 세 글자 이상의 문자를 화면에 출력하라.

aList = ["I", "study", "python", "language", "!"]
for i in aList:
    if (len(i) >= 3):
        print(i)

 

 

155. 리스트에서 대문자만 화면에 출력하라. (참고) isupper() 메서드는 대문자 여부를 판별합니다.

aList = ["A", "b", "c", "D"]
for i in aList:
    if i.isupper():
        print(i)

 

 

156. 리스트에서 소문자만 화면에 출력하라.

aList = ["A", "b", "c", "D"]
for i in aList:
    if (i.isupper() != True):
        print(i)

for i in aList:
    if(i.isupper() == False):
        print(i)

 

 

157. 이름의 첫 글자를 대문자로 변경해서 출력하라. (참고) upper() 메서드는 문자열을 대문자로 변경합니다.

aList = ['dog', 'cat', 'parrot']
for i in aList:
    print(i[0].upper() + i[1:])

 

 

158. 파일 이름이 저장된 리스트에서 확장자를 제거하고 파일 이름만 화면에 출력하라. (힌트 : split() 메서드)

aList = ['hello.py', 'ex01.py', 'intro.hwp']
for i in aList:
    print(i.split('.')[0])

 

 

159. 파일 이름이 저장된 리스트에서 확장자가 .h인 파일 이름을 출력하라.

aList = ['intra.h', 'intra.c', 'define.h', 'run.py']
for i in aList:
    if ((i.split('.')[1]) == 'h'):
        print(i)

 

 

160. 파일 이름이 저장된 리스트에서 확장자가 .h나 .c인 파일을 화면에 출력하라

aList = ['intra.h', 'intra.c', 'define.h', 'run.py']
for i in aList:
    if (((i.split('.')[1]) == 'h') or ((i.split('.')[1]) == 'c')):
        print(i)