본문 바로가기
IT/Python Quiz

[Python] 초급 퀴즈10 - 반복문, 조건문, 리스트, 튜플

by Echinacea 2025. 2. 18.
반응형

 

 

🔹 문제 1: while 반복문

다음 코드의 실행 결과를 예측하세요.

x = 0
while x < 3:
    print(x, end=" ")
    x += 1

A) 0 1 2

B) 1 2 3

C) 0 1 2 3

D) 무한 루프 발생


 

 

🔹 문제 2: if-elif-else 조건문

다음 코드 실행 시 출력 결과를 예측하세요.

num = 15
if num % 3 == 0 and num % 5 == 0:
    print("FizzBuzz")
elif num % 3 == 0:
    print("Fizz")
elif num % 5 == 0:
    print("Buzz")
else:
    print(num)

A) Fizz

B) Buzz

C) FizzBuzz

D) 15


 

 

🔹 문제 3: 리스트 슬라이싱

다음 코드 실행 시 subset의 결과는 무엇일까요?

my_list = [10, 20, 30, 40, 50]
subset = my_list[1:4]
print(subset)

A) [10, 20, 30]

B) [20, 30, 40]

C) [30, 40, 50]

D) [20, 30]


 

 

🔹 문제 4: 튜플 언패킹

다음 코드의 실행 결과를 예측하세요.

a, b, c = (5, 10, 15)
print(a + b + c)

A) 5

B) 10

C) 15

D) 30


 

 

 

 

 

 

 

 

 

 

🔹 정답 및 해설

  1. A) 0 1 2
    📌 설명: while x < 3에서 x가 0부터 시작하여 1씩 증가하며 2까지 출력됨.
  2. C) FizzBuzz
    📌 설명: num = 15에서 3과 5의 배수이므로 FizzBuzz가 출력됨.
  3. B) [20, 30, 40]
    📌 설명: my_list[1:4]는 인덱스 1부터 3까지(4 미포함)의 요소를 선택함.
  4. D) 30
    📌 설명: a, b, c = (5, 10, 15)에서 모든 값을 언패킹한 후 더하면 5 + 10 + 15 = 30.

 

반응형

댓글