목차
접기
728x90
반응형
전달값과 반환값
# 함수 정의
def deposit(balance, money):
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("출금이 완료되지 않았습니다. 잔액은 {0} 원입니다.".format(balance))
return balance
def withDraw_night(balance, money): # 출금액이 잔액보다 크다는 가정은 일단 제외
comission = 100 # 수수료 100원
return comission, balance - money - comission
balance = 0 # 잔액
balance = deposit(balance, 1000)
balance = withDraw(balance, 500)
comission, balance = withDraw_night(balance, 200)
print("수수료 {0} 원이며, 잔액은 {1} 원입니다.".format(comission, balance))
728x90
반응형
LIST
'Python' 카테고리의 다른 글
[ Python ] 매개변수의 키워드 값 (0) | 2021.03.06 |
---|---|
[ Python ] 함수 매개변수의 기본값(default) 설정 (0) | 2021.03.06 |
[ Python ] 함수 시작 (0) | 2021.03.06 |
[ Python ] 50명의 승객과 매칭 기회가 있을 때, 총 탑승 승객 수를 구하는 프로그램을 작성하시오. (0) | 2021.03.04 |
[ python ] 한 줄 for 사용법. (0) | 2021.03.04 |