프로그램
[파이썬] 문제 : 평균,합계,곱,뺄셈,뎃셈 함수를 모듈로 만들기
오디세이99
2023. 5. 15. 01:21
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
# 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
반응형