파이썬 300제 221-230
221
입력된 문자열을 역순으로 출력하는 print_reverse 함수를 정의하라.
print_reverse(“python”) nohtyp
def print_reverse(word):
print(word[::-1])
print_reverse("python")
nohtyp
222
성적 리스트를 입력 받아 평균을 출력하는 print_score 함수를 정의하라.
print_score ([1, 2, 3]) 2.0
def print_score(x):
print(sum(x)/len(x))
print_score([1,2,3])
2.0
223
하나의 리스트를 입력받아 짝수만 화면에 출력하는 print_even 함수를 정의하라.
print_even ([1, 3, 2, 10, 12, 11, 15]) 2 10 12
def print_even(x):
for i in x:
if i % 2 == 0:
print(i)
else:
continue
print_even([1,3,2,10,12,11,15])
2
10
12
224
하나의 딕셔너리를 입력받아 딕셔너리의 key 값을 화면에 출력하는 print_keys 함수를 정의하라.
print_keys ({“이름”:”김말똥”, “나이”:30, “성별”:0}) 이름 나이 성별
def print_keys(my_dict):
for i in my_dict.keys():
print(i)
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]
my_dict = {"10/26" : [100, 130, 100, 100],
"10/27" : [10, 12, 10, 11]}
def print_value_by_key(my_dict,key):
print(my_dict[key])
print_value_by_key (my_dict, "10/26")
[100, 130, 100, 100]
226
입력 문자열을 한 줄에 다섯글자씩 출력하는 print_5xn(string) 함수를 작성하라.
print_5xn(“아이엠어보이유알어걸”) 아이엠어보 이유알어걸
def print_5xn(string):
count = len(string)//5
for i in range(count):
print(string[5*i:5*(i+1)])
print_5xn("아이엠어보이유알어걸")
아이엠어보
이유알어걸
227
문자열과 한줄에 출력될 글자 수를 입력을 받아 한 줄에 입력된 글자 수만큼 출력하는 print_mxn(string) 함수를 작성하라.
printmxn(“아이엠어보이유알어걸”, 3) 아이엠 어보이 유알어 걸
def print_mxn(string,number):
count = len(string)//number + 1
for i in range(count):
print(string[number*i:number*(i+1)])
if i == count:
print(string[-number+1:])
print_mxn("아이엠어보이유알어걸",3)
아이엠
어보이
유알어
걸
228
연봉을 입력받아 월급을 계산하는 calc_monthly_salary(annual_salary) 함수를 정의하라. 회사는 연봉을 12개월로 나누어 분할 지급하며, 이 때 1원 미만은 버림한다.
calc_monthly_salary(12000000) 1000000
def calc_monthly_salary(annual_salary):
print(int(annual_salary/12))
calc_monthly_salary(12000000)
1000000
calc_monthly_salary(12345673)
1028806
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
'''
댓글남기기