221. 입력된 문자열을 역순으로 출력하는 print_reverse 함수를 정의하라.
print_reverse("python")
nohtyp
222. 성적 리스트를 입력 받아 평균을 출력하는 print_score 함수를 정의하라.
print_score ([1, 2, 3])
2.0
223. 하나의 리스트를 입력받아 짝수만 화면에 출력하는 print_even 함수를 정의하라.
print_even ([1, 3, 2, 10, 12, 11, 15])
2
10
12
224. 하나의 딕셔너리를 입력받아 딕셔너리의 key 값을 화면에 출력하는 print_keys 함수를 정의하라.
print_keys ({"이름":"김말똥", "나이":30, "성별":0})
이름
나이
성별
225. my_dict에는 날짜를 키값으로 OHLC가 리스트로 저장돼 있다.
my_dict = {"10/26" : [100, 130, 100, 100],
"10/27" : [10, 12, 10, 11]}
my_dict와 날짜 키값을 입력받아 OHLC 리스트를 출력하는 print_value_by_key 함수를 정의하라.
print_value_by_key (my_dict, "10/26")
[100, 130, 100, 100]
226. 입력 문자열을 한 줄에 다섯글자씩 출력하는 print_5xn(string) 함수를 작성하라.
print_5xn("아이엠어보이유알어걸")
아이엠어보
이유알어걸
227. 문자열과 한줄에 출력될 글자 수를 입력을 받아 한 줄에 입력된 글자 수만큼 출력하는 print_mxn(string) 함수를 작성하라.
printmxn("아이엠어보이유알어걸", 3)
아이엠
어보이
유알어
걸
228. 연봉을 입력받아 월급을 계산하는 calc_monthly_salary(annual_salary) 함수를 정의하라. 회사는 연봉을 12개월로 나누어 분할 지급하며, 이 때 1원 미만은 버림한다.
calc_monthly_salary(12000000)
1000000
229. 아래 코드의 실행 결과를 예측하라.
def my_print (a, b) :
print("왼쪽:", a)
print("오른쪽:", b)
my_print(a=100, b=200)
>> 왼쪽: 100
오른쪽: 200
230. 아래 코드의 실행 결과를 예측하라.
def my_print (a, b) :
print("왼쪽:", a)
print("오른쪽:", b)
my_print(b=100, a=200)
>> 왼쪽: 200
오른쪽: 100
231. 아래 코드를 실행한 결과를 예상하라.
def n_plus_1 (n) :
result = n + 1
n_plus_1(3)
print (result)
>> 리턴되는 값이 없어 4번째줄의 실행 결과가 아무것도 나오지 않는다.
5번째 줄은 4번째 줄에서 result값에 4번째줄 실행코드가 실행된값이 저장이 됐다 리턴하는값이 없어 다시 삭제되어 결 과적으로 5번째 줄에서 result값이 아무런 정의가되어있지 않아 오류가 발생한다.
232. 문자열 하나를 입력받아 인터넷 주소를 반환하는 make_url 함수를 정의하라.
make_url("naver")
www.naver.com
233. 문자열을 입력받아 각 문자들로 구성된 리스트로 반환하는 make_list 함수를 정의하라.
make_list("abcd")
['a', 'b', 'c', 'd']
234. 숫자로 구성된 하나의 리스트를 입력받아, 짝수들을 추출하여 리스트로 반환하는 pickup_even 함수를 구현하라.
pickup_even([3, 4, 5, 6, 7, 8])
[4, 6, 8]
235. 콤마가 포함된 문자열 숫자를 입력받아 정수로 변환하는 convert_int 함수를 정의하라.
convert_int("1,234,567")
1234567
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)
>> 140
239. 아래 코드의 실행 결과를 예측하라.
def 함수1(num) :
return num + 4
def 함수2(num) :
num = num + 2
return 함수1(num)
c = 함수2(10)
print(c)
>> 16
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
문제 출처 파이썬 300제:
221 ~ 230
.answer {margin-top: 10px;margin-bottom: 50px;padding-top: 10px;border-top: 3px solid LightGray;bo…
wikidocs.net
231 ~ 240
.answer {margin-top: 10px;margin-bottom: 50px;padding-top: 10px;border-top: 3px solid LightGray;bo…
wikidocs.net
'[코딩] > 파이썬' 카테고리의 다른 글
파이썬 공부 14) 파이썬 함수 문제풀이 201~220 (0) | 2023.07.24 |
---|---|
파이썬 공부 13) 파이썬 함수, LEGB (0) | 2023.07.16 |
파이썬 공부 12) 파이썬 반복문 연습문제 171~200 (0) | 2023.07.14 |
파이썬 공부 11) 파이썬 반복문 연습문제 131~170 (0) | 2023.07.14 |
파이썬 공부 10) 파이썬 분기문 연습문제 101~130 (0) | 2023.07.13 |
댓글