[파이썬] 함수 문제 - 10/300

코코딩딩·2021년 12월 17일
0

초보자를 위한 파이썬 300제

[문제 출처] https://wikidocs.net/78556
09. 파이썬 함수 - 231 ~ 240번 문제 중에서


문제1
아래 코드를 실행한 결과를 예상하라.

def n_plus_1 (n) :
result = n + 1

n_plus_1(3)
print (result)


문제2
문자열 하나를 입력받아 인터넷 주소를 반환하는 make_url 함수를 정의하라.

make_url("naver")
www.naver.com


문제3. 문자열을 입력받아 각 문자들로 구성된 리스트로 반환하는 make_list 함수를 정의하라.

make_list("abcd")
['a', 'b', 'c', 'd']


문제4
숫자로 구성된 하나의 리스트를 입력받아, 짝수들을 추출하여 리스트로 반환하는 pickup_even 함수를 구현하라.

pickup_even([3, 4, 5, 6, 7, 8])
[4, 6, 8]


문제5
콤마가 포함된 문자열 숫자를 입력받아 정수로 변환하는 convert_int 함수를 정의하라.

convert_int("1,234,567")
1234567


문제6
아래 코드의 실행 결과를 예측하라.

def 함수(num) :
return num + 4

a = 함수(10)
b = 함수(a)
c = 함수(b)
print(c)


문제7 아래 코드의 실행 결과를 예측하라.

def 함수(num) :
return num + 4

c = 함수(함수(함수(10)))
print(c)


문제8 아래 코드의 실행 결과를 예측하라.

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

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

a = 함수1(10)
c = 함수2(a)
print(c)


문제9 아래 코드의 실행 결과를 예측하라.

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

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

c = 함수2(10)
print(c)


문제10 아래 코드의 실행 결과를 예측하라.

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

0개의 댓글