알고리즘

파이썬 함수 3-2

쿠카이든 2022. 4. 9. 13:58
728x90

1. 입력 문자열을 한 줄에 다섯글자씩 출력하는 print_5xn(string) 함수를 작성하라.

print_5xn("아이엠어보이유알어걸")
아이엠어보
이유알어걸

 

정답확인->
def print_5xn(line):
    chunk_num = int(len(line) / 5)
    for x in range(chunk_num + 1) :
        print(line[x * 5: x * 5 + 5])

 

2. 문자열과 한줄에 출력될 글자 수를 입력을 받아 한 줄에 입력된 글자 수만큼 출력하는 print_mxn(string) 함수를 작성하라.

printmxn("아이엠어보이유알어걸", 3)
아이엠
어보이
유알어
걸
정답확인->
def print_mxn(line, num):
    chunk_num = int(len(line) / num)
    for x in range(chunk_num + 1) :
        print(line[x * num: x * num + num])

 

3. 연봉을 입력받아 월급을 계산하는 calc_monthly_salary(annual_salary) 함수를 정의하라. 회사는 연봉을 12개월로 나누어 분할 지급하며, 이 때 1원 미만은 버림한다.

calc_monthly_salary(12000000)
1000000

 

정답확인 ->
 
입력된 값을 12로 나누고 형변환을 해서 1원 미만을 절사합니다.
def calc_monthly_salary(annual_pay) :
    monthly_pay = int(annual_pay / 12)
    return monthly_pay

 

출처 : https://wikidocs.net/7039

728x90

'알고리즘' 카테고리의 다른 글

파이썬 함수 예제 3-4  (0) 2022.04.10
파이썬 함수 예제 3-3  (0) 2022.04.10
파이썬 함수 예제3  (0) 2022.04.08
파이썬 함수 2  (0) 2022.04.07
파이썬 함수  (0) 2022.04.06