Python출력 결과어려움 · 30점#함수#매개변수#리스트

46. 기본값 인자와 가변 인자, 키워드 인자

다음 Python 프로그램의 실행 결과를 쓰시오.

1def add_item(item, box=[]):
2 box.append(item)
3 return box
4
5
6def total(*args, scale=1):
7 s = 0
8 for a in args:
9 s += a
10 return s * scale
11
12
13def info(name, age=20, **opts):
14 return f"{name}/{age}/{len(opts)}"
15
16
17print(add_item(1))
18print(add_item(2))
19print(add_item(3, []))
20print(add_item(4))
21print(total(1, 2, 3))
22print(total(4, 5, scale=2))
23nums = [1, 2]
24print(total(*nums, 10))
25print(info("민", city="서울"))
26print(info("준", 30, a=1, b=2))

해설을 먼저 보면 이후 정답 시 점수가 50%만 반영됩니다.