본문 바로가기
컴퓨터/파이썬

3강 간단한 함수 만들기

by Naught 2021. 8. 25.

 

(1) 함수의 형태

def 함수이름(인자):
    포함된함수()
    ···

- def : 아래와 같이 먼저 'def'를 입력하여 함수를 정의해줘야 한다.

- 함수이름 : def 오른쪽에 함수 이름을 영어로 입력해준다.

- 인자 : 함수 이름 바로 뒤에 괄호를 열어 인자를 넣어준다. 추후에 자세한 설명을 하자.

- 콜론(:) : 함수 이름과 인자를 적어주고 반드시 콜론을 넣어주어야 한다.

 

예를들어 아래에 great라고 함수 이름을 지어보자. 그리고 그 함수에 print를 포함해보자.

def great():
    print("hello world")
    print("welcome")

- 이렇게 print라는 함수를 2개 포함한 great이라는 함수가 만들어졌다.

- 즉, great라는 함수를 정의했고, 그 함수에는 print 2개의 함수가 포함되어있다.

- 여기서는 별다른 인자를 포함시키지 않았다.

- 참고로 실제 파이썬 아이들 화면은 아래와 같다.

- 그리고 아래와 같이 great에 포함될 함수들이 같은 위치로 들여쓰기가 되어있어야 great에 각각의 함수가 포함된다.

 

 

(2) 인자가 있는 함수

위에서 인자가 없는 함수를 만들어 봤다. 이번에는 인자가 무엇인지 알아보고, 인자를 활용하여 함수를 만들어보자.

인자라는 것은 사용자가 입력하는 특정한 값이라고 일단 이해해보자. 그렇게 입력되는 값들을 이용하여 우리가 코딩단계에서 여러가지로 놀아줄 수 있는데 예를 들어, 키와 몸무게를 인수로 받고, BMI를 출력하는 함수를 만들어줄 수도 있다.

 

우선 아래와 같이 간단하게만 만들어보자.

아래와 같이 AAA라는 함수를 정의하고, 인수를 x1라고 할 때, 그 인수에 '이름'을 입력 받는다고 하자.

그러면 아래와 같이 함수 print를 이용하여 텍스트를 만들어보자.

def AAA(x1):
    print("환영합니다.", x1"님")
    print("x1님은 파이썬의 세계로 초대되었습니다.")

이제 만들어진 함수를 활용하려면 AAA("이름") 이런 식으로 작성하면 된다.

인수에 "파랑"을 입력하면 아래와 같이 결과를 확인할 수 있다.

 

 

이번엔 BMI 계산기를 만들어보자. BMI는 체중(kg)을 키(m)의 제곱으로 나눠준 값이다. 함수의 이름을 B_val로 정해주고, 인수를 x1, x2라고 하겠다. 그리고 입력되는 인수 x1(키)와 x2(몸무게)를 이용하여 BMI의 식을 계산해주자. 여기서 10000을 곱해주어 cm단위로 키를 입력해도 값이 나오도록 하자.

def B_val(x1, x2):
    BMI=(x2*10000/(x1*x1))
    print(BMI)

결과는 아래와 같다.

 

 

 

'컴퓨터 > 파이썬' 카테고리의 다른 글

4강 반환(return)과 주석  (0) 2021.08.26
2강 파이썬 프로그램 구경하기  (0) 2021.08.21
1강 파이썬의 세계로  (0) 2021.08.21