1 분 소요

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
'''

댓글남기기