콘텐츠로 이동

5단원 쪽지시험: 함수

이름: ____________ 시간: 10분 배점: 문항당 4점 (20점 만점)

소스 코드를 보고 실행 결과를 예측하여 작성하세요.


1번

def f(x):
    return x * 2 + 1

def g(x):
    return x ** 2 - x

print(f(3))
print(g(f(2)))
print(f(g(3)))
①

②

③

2번

def mystery(a, b=10):
    if a > b:
        return a - b
    return b - a

print(mystery(15))
print(mystery(3, 7))
print(mystery(10, 10))
①

②

③

3번

n = 5

def change():
    n = 99
    return n

result = change()
print(result)
print(n)
①

②

4번

def count_up(limit):
    total = 0
    for i in range(1, limit + 1):
        if i % 3 == 0:
            total += i
    return total

print(count_up(10))
print(count_up(6))
①

②

5번

def make_label(text, repeat=1, sep="-"):
    parts = [text] * repeat
    return sep.join(parts)

print(make_label("hi"))
print(make_label("ok", 3))
print(make_label("A", 4, "*"))
①

②

③