개발/(1) 초위파(Python) 300제 풀이

초보자를 위한 파이썬(Python) 300제 풀이 (151, 152, 153, 154, 155)

생각외로깔끔함 2022. 11. 2. 23:54
728x90
반응형

 

초보자를 위한 파이썬(Python) 300제 풀이

 

 

 

151. 리스트에는 네 개의 정수가 저장되어 있습니다. for 문을 사용해서 리스트의 음수를 출력하세요.

리스트 = [3, -20, -3, 44]
-20
-3

 

리스트 = [3, -20, -3, 44]

for x in 리스트[1:3]:
    print(x)
  • 인덱스 슬라이싱으로 원하는 구간을 설정할 수 있습니다.

 

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

리스트 = [3, 100, 23, 44]
3

 

리스트 = [3, 100, 23, 44]

for x in 리스트:
    if x % 3 == 0:
        print(x)
  • for 문 안에서 % 연산자(나머지를 설정)와 if 문을 사용했습니다.

 

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

리스트 = [13, 21, 12, 14, 30, 18]
12
18

 

리스트 = [13, 21, 12, 14, 30, 18]

for x in 리스트:
    if x < 20 and x % 3 == 0:
        print(x)
  • 위 문제의 답안과 동일합니다.

 

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

리스트 = ["I", "study", "python", "language", "!"]
study
python
language

 

리스트 = ["I", "study", "python", "language", "!"]

for x in 리스트:
    if len(x) >= 3:
        print(x)
  • len() 함수는 문자열의 길이를 알려주는 함수입니다. 나머지 사안은 위 문제의 답안과 동일합니다.

 

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

리스트 = ["A", "b", "c", "D"]
A
D
>> 변수 = "A"
>> 변수.isupper()
True
>> 변수 = "a"
>> 변수.isupper()
False

 

리스트 = ["A", "b", "c", "D"]

for x in 리스트:
    if x.isupper() == True:
        print(x)
  • isupper 메서드를 사용하여 문제를 풀 수 있습니다.

 

 

 

출처 = https://wikidocs.net/book/922, 초보자를 위한 파이썬 300제,

PyCharm 사용

728x90
반응형