본문 바로가기
프로그램

[파이썬] 문제 : sum, sub, average 함수

by 오디세이99 2023. 4. 9.
728x90
반응형

def my_round(num):               # 반올림 함수. 문제 예시에서 round() 함수의 결과와 달라서 직접 만듬
    if (num - int(num)) >= 0.5:  # 소수점 앞의 수(정수부)는 때어내고 0.5와 비교
        return int(num) + 1
    else:
        int(num)

def sum(a, b):                # 더하기 함수
    return a+b

def sub(a, b):                # 빼기 함수
    if a > b:                 # a가 크면
        return a - b
    elif a < b:               # b가 크면
        return b - a
    return 0

def average(a, b):             # 평귢함수
    return my_round((a+b)/2)  # 평균 계산 후 소수점 1자리 반올림

print("sum = ",sum(41,8), " sub = ",sub(53,15), " average = ", average(53,432))
728x90
반응형

댓글