0w0
[BASIC] 파이썬 함수의 전달값, 반환값 본문
728x90
반응형
# 함수의 전달값, 반환값
# 별도의 기능을 하는 코드의 구성
# def 함수명(인자):
# 입금
def input_money_bot(who,ori_money,input_money):
print("{0}의 계좌에 ${1}달러가 입금".format(who,input_money))
print("{0}의 계좌에는 ${1}달러가 있습니다.".format(who,ori_money+input_money))
return ori_money+input_money
# 출금
def output_money_bot(who,ori_money,output_money):
if ori_money<output_money:
print("잔액부족")
return ori_money
else:
print("{0}의 계좌에 ${1}달러가 출금".format(who,output_money))
print("{0}의 계좌에서 ${1}달러가 있습니다.".format(who,ori_money-output_money))
return ori_money-output_money
# 단순조회
def money_info(who,ori_money):
who="예금통장"
interest=ori_money/100*10 # 10퍼센트 이자 발생
return who,ori_money+interest # 여러가지 반환값
who="3210w0"
ori_money=int(13000)
input_money=int(58)
ori_money=input_money_bot(who,ori_money,input_money) # 입금
print("잔액 : {0}".format(ori_money))
print()
output_money=int(28)
ori_money=output_money_bot(who,ori_money,output_money) # 출금
print("잔액 : {0}".format(ori_money))
print()
account,ori_money=money_info(who,ori_money) # 여러가지 반환값 받기
print(account,ori_money)
#출력형태
C:\Users\hotsk\Anaconda3\envs\Repeat\python.exe C:/Workspace/repeat/helloworld.py
3210w0의 계좌에 $58달러가 입금
3210w0의 계좌에는 $13058달러가 있습니다.
잔액 : 13058
3210w0의 계좌에 $28달러가 출금
3210w0의 계좌에서 $13030달러가 있습니다.
잔액 : 13030
예금통장 14333.0
Process finished with exit code 0
728x90
반응형
'Coding > Python' 카테고리의 다른 글
[BASIC] 파이썬 함수(function) (0) | 2020.12.05 |
---|---|
[BASIC] 파이썬 한줄for문 (0) | 2020.11.25 |
[BASIC] 파이썬 continue break (0) | 2020.11.25 |
[BASIC] 파이썬 while문 (0) | 2020.11.25 |
[BASIC] 파이썬 for문 (0) | 2020.11.24 |
Comments