def deposit(balance, money): # def 함수에 deposit 변수 내에 balance, money 변수 생성
print("입금이 완료되었습니다. 잔액은 {0} 원입니다.".format(balance + money))
return balance + money # 반환값 (더하기)
balance = 0 # 처음 balance 의 변수는 0
balance = deposit(balance, 1000) # deposit 함수에 balance 0 에 money는 1000 값
print(balance)
>> 입금이 완료되었습니다. 잔액은 1000 원입니다.
1000
def withdraw(balance, money): # def 함수에 withdraw 변수 내에 balance, money 변수 생성
if balance >= money: # 잔액(balance) 가 출금(money) 보다 많으면
print("출금이 완료되었습니다. 잔액은 {0} 원입니다.".format(balance - money))
#balance 에서 money 를 빼기
return balance - money # 반환값 (빼기)
else:
print("출금이 불가능합니다. 잔액이 {0} 원입니다." .format(balance))
return balance
balance = 1000 # 현재 잔액 = 1000
balance = withdraw(balance, 500) # withdraw 함수에 balance 0 에 money는 500 값
>> 출금이 완료되었습니다. 잔액은 500 원입니다.
balance = withdraw(balance, 500)
balance = withdraw(balance, 2000) # balance 값 초과인 money 값 2000을 빼면
>> 출금이 불가능합니다. 잔액이 1000 원입니다.
def withdraw_night(balance, money): # 위와 동일한 함수생성
commission = 100 #commission 변수에 100을 저장
return commission, balance - money - comission
# commission 이 100이고 balance 에서 money와 comission 을 빼서 반환한다.
한번에 여러개의 값을 계산해서 반환할 수 있음
balance = 1000 # 현재 잔액 = 1000
commission, balance = withdraw_night(balance, 500)
# commission 값과 balance 값을 withdraw_nigth 함수에서 받는다. money = 500
print("수수료 {0} 원이며, 잔액은 {1} 원입니다.".format(commission, balance))
>> 수수료 100 원이며, 잔액은 400 원입니다.
'Programming Language > Python' 카테고리의 다른 글
| Python : 모듈 (0) | 2022.01.13 |
|---|---|
| Python : 함수 (0) | 2022.01.13 |
| [기초] 6-1. 함수 (0) | 2021.11.09 |
| [기초] 5-5. 한 줄 for 문 (0) | 2021.11.08 |
| [기초] 5-4. continue 와 break (0) | 2021.11.08 |