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

초보자를 위한 파이썬(Python) 300제 풀이 (236, 237, 238, 239, 240)

생각외로깔끔함 2022. 12. 12. 20:52
728x90
반응형

 

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

 

 

 

236. 아래 코드의 실행 결과를 예측하세요.

def 함수(num) :
    return num + 4

a = 함수(10)
b = 함수(a)
c = 함수(b)
print(c)
  • 각 함수대로 계산이 되므로 22가 출력이 됩니다.

 

237. 아래 코드의 실행 결과를 예측하세요.

def 함수(num) :
    return num + 4

c = 함수(함수(함수(10)))
print(c)
  • 위 문제와 동일하게 연차적으로 발생하므로 똑같이 22이가 출력됩니다.

 

238. 아래 코드의 실행 결과를 예측하세요.

def 함수1(num) :
    return num + 4

def 함수2(num) :
    return num * 10

a = 함수1(10)
c = 함수2(a)
print(c)
  • 단순한 연속적인 사칙연산 문제입니다.

 

239. 아래 코드의 실행 결과를 예측하세요.

def 함수1(num) :
    return num + 4

def 함수2(num) :
    num = num + 2
    return 함수1(num)

c = 함수2(10)
print(c)
  • 순서만 바뀌었지 함수를 하나씩 따라가면서 계산을 하면 됩니다.

 

240. 아래 코드의 실행 결과를 예측하세요.

def 함수0(num) :
    return num * 2

def 함수1(num) :
    return 함수0(num + 2)

def 함수2(num) :
    num = num + 10
    return 함수1(num)

c = 함수2(2)
print(c)
  • 하나씩 바인딩 되는 함수를 따라가면 28이 출력됩니다.

 

 

 

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

PyCharm 사용

728x90
반응형