본문 바로가기
프로그램

[파이썬] 문제 : 평균,합계,곱,뺄셈,뎃셈 함수를 모듈로 만들기

by 오디세이99 2023. 5. 15.
728x90
반응형

(문제)

1. calculator_module.py를 생성한다.
2. 입력값의 평균, 합, 곱, 뺄셈, 덧셈에 대한 함수를 포함시킨다.
3. 각 함수에 대한 입력 값은 Code09-12.py를 응용하여 입력 변수의 개수 제한이 없도록 한다.
4. calculator_module을 import하여 1부터 10까지의 연산을 수행한다.
res1 = average_func(1,2,3,4,5,6,7,8,9,10)
res2 = hap_func(1,2,3,4,5,6,7,8,9,10)
...

print('1부터 10까지의 평균은:', res1)
print('1부터 10까지의 합은:', res2)

 

(방법)

calculator_module.py

def Sum(*para):      # 합계
    result =0  
    for num in para:
        result = result + num
    return result

def Add(*para):       # 덧셈
    result =0
    for num in para:
        result = result + num
    return result

def Avg(*para):      # 평균
    result = 0
    sum = Sum(param)
    return sum/len(param)


def Sub(*para):        # 빼셈
    result = para[0]
    for num in para:
        result = result - num
    return result

def Mul(*para):         # 곱셈
    result = 1
    for num in para:
        result = result * num
    return result

def Div(*para):           # 나누기
    result = para[0]
    for num in para:
        result = result / num
    return result

calculator_module.py
0.00MB

 

# import calculator_module as mod
from calculator_module import Sum, Add,  Sub, Mul, Div,  Avg

res1 = Sum(1,2,3,4,5,6,7,8,9,10)
res2 = Add(1,2,3,4,5,6,7,8,9,10)
res3 = Sub(1,2,3,4,5,6,7,8,9,10)
res4 = Mul(1,2,3,4,5,6,7,8,9,10)
res5 = Div(1,2,3,4,5,6,7,8,9,10)
res6 = Avg(1,2,3,4,5,6,7,8,9,10)


print('1부터 10까지 합은 :',res1)
print('1부터 10까지 뎃셈은 :',res2)
print('1부터 10까지 뺌셈은 :',res3)
print('1부터 10까지 곱셈은 :',res4)
print('1부터 10까지 나누기는 :',res5)
print('1부터 10까지 평균은 :',res6)

728x90
반응형

댓글