반응형

🔹 문제 1: 기본적인 import 사용
다음 코드 실행 시 출력 결과를 예측하세요.
import math
print(math.sqrt(16))
A) 4.0
B) 16
C) Error 발생
D) None
🔹 문제 2: from 키워드 사용
다음 코드 실행 시 출력 결과를 예측하세요.
from math import sqrt
print(sqrt(25))
A) 5.0
B) 25
C) Error 발생
D) None
🔹 문제 3: as 키워드를 활용한 별칭 지정
다음 코드 실행 시 출력 결과를 예측하세요.
import random as rnd
print(rnd.randint(1, 10))
A) 1 ~ 10 사이의 랜덤 정수
B) Error 발생
C) 1
D) 10
🔹 문제 4: 사용자 정의 모듈
다음 코드 실행 시 출력 결과를 예측하세요.
mymodule.py 파일:
def greet(name):
return f"Hello, {name}!"
메인 스크립트:
import mymodule
print(mymodule.greet("Alice"))
A) Hello, Alice!
B) Error 발생
C) None
D) Alice
🔹 문제 5: 패키지 임포트
다음 코드 실행 시 올바른 임포트 방법은?
mypackage/
__init__.py
module.py
A)
import mypackage.module
B)
import module from mypackage
C)
from mypackage import *
D)
from mypackage import module
🔹 정답 및 해설
- A) 4.0
📌 설명: math.sqrt(16)은 16의 제곱근을 계산하여 4.0을 반환함. - A) 5.0
📌 설명: from math import sqrt로 sqrt 함수를 직접 불러와 사용할 수 있음. - A) 1 ~ 10 사이의 랜덤 정수
📌 설명: random.randint(1, 10)은 1~10 범위의 랜덤 정수를 생성함. - A) Hello, Alice!
📌 설명: 사용자 정의 모듈 mymodule을 불러와 greet 함수를 호출하여 결과를 출력함. - D) from mypackage import module
📌 설명: 올바른 패키지 임포트 방법으로, from mypackage import module을 사용해야 함.
반응형
'IT > Python Quiz' 카테고리의 다른 글
| [python] 리스트 컴프리헨션 코드 작성 연습3 (0) | 2025.02.20 |
|---|---|
| [python] 리스트 컴프리헨션 코드 작성 연습2 (0) | 2025.02.20 |
| [Python] 초급 퀴즈23 - 리스트 컴프리헨션 심화 (0) | 2025.02.20 |
| [Python] 초급 퀴즈22 - 날짜와 시간 (datetime, time 모듈) (0) | 2025.02.20 |
| [Python] 초급 퀴즈20 - 클래스와 객체 (self, init, 메서드) (0) | 2025.02.20 |
| [Python] 초급 퀴즈19 - 리스트 컴프리헨션, map(), filter() (0) | 2025.02.20 |
| [Python] 클래스 상속 4지선다 퀴즈 (0) | 2025.02.19 |
| [python] 클래스 상속 코드 작성 연습 (0) | 2025.02.19 |
댓글