Python - 간단한 함수 예제

2022. 4. 12. 13:43Python

두 개의 숫자를 입력받아 합/차/곱/나눗셈을 출력하는 print_arithmetic_operation 함수를 작성하라.
def print_arithmetic_operation(a, b):
    print("%d+%d = "%(a,b),a+b)
    print("%d-%d = "%(a,b),a-b)
    print("%d*%d = "%(a,b), a * b)
    print("%d/%d = "%(a,b), a / b)
    print("%d%%%d = "%(a,b), a % b)



print_arithmetic_operation(3, 4)

 

 

세 개의 숫자를 입력받아 가장 큰수를 출력하는 print_max 함수를 정의하라. 단 if 문을 사용해서 수를 비교하라.
def print_max(a,b,c):
    if a>b and a>c:
      print(a)
    elif b>a and b>c:
      print(b)
    else:
      print(c)

print_max(4,5,6)

 

 

입력된 문자열을 역순으로 출력하는 print_reverse 함수를 정의하라.
def print_reverse(string):
    print(string[::-1])

print_reverse("Hello")

 

 

성적 리스트를 입력 받아 평균을 출력하는 print_score 함수를 정의하라.

def print_score(scorelist):
    print(sum(scorelist) / len(scorelist))


print_score([1,2,3,4,5])

 

 

하나의 리스트를 입력받아 짝수만 화면에 출력하는 print_even 함수를 정의하라.

def print_even(li):
  for a in li:
    if(a%2==0):
      print(a)

print_even([1, 3, 2, 10, 12, 11, 15])

 

 

하나의 딕셔너리를 입력받아 딕셔너리의 key 값을 화면에 출력하는 print_keys 함수를 정의하라.

def print_keys(dic):
    for ab in dic.keys():
        print(ab)


print_keys ({"이름":"김말똥", "나이":30, "성별":0})

 

 

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


def print_5xn(line, n):
    chunk_num = int(len(line) / n)
    for x in range(chunk_num + 1) :
        print(line[x * n: x * n + n])


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

 

 

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

def calc_monthly_salary(aa):
    month = aa/12
    print(month)


calc_monthly_salary(12000000)

 

 

 

'Python' 카테고리의 다른 글

Python - 데이터분석 1  (0) 2022.06.15
Python - 시리즈  (0) 2022.04.18
Python - 프로그램의 입출력  (0) 2022.03.28
Python - 제어문  (0) 2022.03.27
Python - 자료형의 값을 저장하는 공간 <변수>  (0) 2022.03.27