0w0

[BASIC] 파이썬 함수의 전달값, 반환값 본문

Coding/Python

[BASIC] 파이썬 함수의 전달값, 반환값

0w0 2020. 12. 5. 06:40
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