티스토리 뷰

python/함수

함수 1

니냐니 ค^•ﻌ•^ค 2020. 6. 15. 23:01

함수란?

(믹서는 과일을 입력받아 주스를 출력하는 함수와 같다.) -출처 책(점프 투 파이썬)-

 

함수의 -일반적 구조-

def 함수명(a,b) :
result = a+b
    return result
print(함수명(c,d))

-->여기서 a,b 는 매개변수, c,d는 인수이다. (하지만, 입력값을 인수, 매개변수로 쓰기도 해서 주의하자. //

또한 결괏값을 출력값, 반환값, 돌려주는 값 등으로도 말한다.)

이는 전형적인 함수의 모습이다.

 

함수 구조의 종류 4

입력값이 없다. 결괏값이 없다. 입력도 결괏값도 없다.
def say():
    return "Hi"
a=say()
print(a)
def add(a, b):
    print("%d, %d의 합은 %d입니다." % (a, b, a+b))

add(3,4)
def say():
    print('Hi')

~입출금과 수수료로 알아보는 함수의 인수와 결괏 값~ 

#~입금~

def deposit(balancemoney):

    print("계좌에 돈이 {0} 원 입금되었어요".format(balance + money))

    return balance + money

#~출금~

def withdraw(balance,money):

    if balance >= money: #잔액이 출금하려는 금액보다 많을 시에는 

        print("출금이 정상적으로 되었습니다. 잔액은 {0}".format(balance-money) )

        return balance - money

    else:

        print("잔액이 부족합니다. 잔액은{}".format(balance))

        return balance

#~수수료~        

def withdraw_night(balancemoney):

    commission = 100 #수수료 100원

    return commission, balance - money- commission 

 

balance = 0

balance = deposit(balance, 3000)

# balance = withdraw(balance, 100)

commission, balance = withdraw_night(balance,100)

 

print("수수료는 {}이고, 남은 금액은 {}이다.".format(commission, balance))

 

댓글