본문 바로가기
Python

파이썬 초급 #046 함수 - 사칙연산 함수 모듈 호출 및 적용 (import, from 파일명 import*)

by Smart Factory in 2020 2022. 2. 26.
728x90
반응형

안녕하세요. 스마트팩토리입니다. 

파이썬 초급 #046 함수 - 사칙연산 함수 모듈 호출 및 적용 (import, from 파일명 import*) 에 대해 알아보겠습니다. 

1. 함수 - 사칙연산 함수 모듈 호출 및 적용

가. 모듈 호출

(1) import 호출함수파일명

  호출함수파일명.호출함수

 함수가 있는 파일명 즉 모듈을 호출하는 방법으로 파일명을 호출후 파일 안에 있는함수를 호출할때는 . 을 활용합니다. 



(2) from 호출함수 파일명 import*
  
 함수() 

호출함수가 있는 파일에 전체 함수를 호출하고 이후 함수명을 적용하면 된다.

<<--함수 파일명, z4op.py-->>

 

코드는 사칙연산 코드는 다음과 같이 4개를 작성했습니다. 

def addtion(a,b):
    print(" 두 수의 합은 :" ,a+b)
def subtraction(a, b):
    if a>b:
       print(" 두 수의 차는 :", float(a-b))
    else:
       print(" 두 수의 차는 :", float(b-a))

def divide(a,b):
    print(" 두 수의 나눗셈 :" ,float(a/b))

def multiplication(a,b):
    print(" 두 수의 곱셈 :" ,a*b)

 

함수 4개가 각각 addition(), subtraction(). divide(), multiplication()

함수명을 달라야 합니다.

파이썬에서는 

def addtion(a,b):
    print(" 두 수의 합은 :" ,a+b)
def subtraction(a, b):
    if a>b:
       print(" 두 수의 차는 :", float(a-b))
    else:
       print(" 두 수의 차는 :", float(b-a))

def divide(a,b):
    print(" 두 수의 나눗셈 :" ,float(a/b))

def multiplication(a,b):
    print(" 두 수의 곱셈 :" ,a*b)
import z4op

import z4op
x=int(input("숫자를 입력하세요 "))
y=int(input("숫자를 입력하세요 "))
z4op.addtion(x,y)
z4op.divide(x,y)
z4op.subtraction(x,y)
z4op.divide(x,y)

 

import z4op를 적용한 경우 

z4op. 후 ctrl+space를 누르면 해당 모듈에 있는 함수를 불러와서 적용할 수 있습니다. 

import z4op
x=int(input("숫자를 입력하세요 "))
y=int(input("숫자를 입력하세요 "))
z4op.addtion(x,y)
z4op.divide(x,y)
z4op.subtraction(x,y)
z4op.divide(x,y)
# from z4op import*
# x=int(input("숫자를 입력하세요 "))
# y=int(input("숫자를 입력하세요 "))
# addtion(x,y)
# divide(x,y)
# subtraction(x,y)
# divide(x,y)

 

<<  from z4op import* >>

 

from z4op import*
x=int(input("숫자를 입력하세요 "))
y=int(input("숫자를 입력하세요 "))
addtion(x,y)
divide(x,y)
subtraction(x,y)
divide(x,y)

모듈파일 전부를 호출하는 경우는 

함수명을 사용하여 바로 적용할 수 있습니다. 

# import z4op
# x=int(input("숫자를 입력하세요 "))
# y=int(input("숫자를 입력하세요 "))
# z4op.addtion(x,y)
# z4op.divide(x,y)
# z4op.subtraction(x,y)
# z4op.divide(x,y)
from z4op import*
x=int(input("숫자를 입력하세요 "))
y=int(input("숫자를 입력하세요 "))
addtion(x,y)
divide(x,y)
subtraction(x,y)
divide(x,y)
728x90
반응형

댓글