배운 지 오래되었는데 계속 헷갈리는 아이
함수....
참고한 자료는 유튜브 나도코딩
https://youtu.be/kWiCuklohdY
뭐지 아직 다 정상복구 안된 건가 ㅋㅋ
유튭 링크 이상하게 달리네 ㅋㅋㅋ
암튼 @@!!!!
나도 코딩에서 이해하기 쉽게 은행을 예로 들었다.
def open_account():
print('새로운 계좌가 생성되었습니다.')
open_account()
> 결과
새로운 계좌가 생성되었습니다.
진짜 def 이거는 계속해보면서 이해하고 외우는 방법밖에 없는 거 같다.
# 입금
# balance : 잔액
# money : 입금금액
def deposit(balance, money):
print('입금이 완료되었습니다. 잔액은{0}원입니다.'.format(balance + money))
return balance + money
balance = 0
balance = deposit(balance, 1000)
print(balance)
> 결과
입금이 완료되었습니다. 잔액은1000원입니다.
1000
# 출금
def withdraw(balance, money):
# 잔액이 출금보다 많으면
if balance >= money :
print('출금이 완료되었습니다. 잔액은{0}원입니다.'.format(balance-money))
return balance - money
else:
print('출금이 완료되지 않았습니다. 잔액은{0}원입니다.'.format(balance))
balance = withdraw(balance, 2000)
> 결과
출금이 완료되지 않았습니다. 잔액은1000원입니다.
balance = withdraw(balance, 500)
> 결과
출금이 완료되었습니다. 잔액은500원입니다.
그렇지 앞에 잔액이 1000원이고 여기서 내가 2000원 뺀다는 건 말이 안 됨.
마이너스 통장이냨ㅋㅋㅋ
주석 처리하고 다시 제대로 실행
여기서 만약에 수수료가 나간다고 가정한다면
위 실행한 코드는 주석 처리함
# 저녁에 출금
def withdraw_night(balance, money):
# 수수료 발생
commission = 100
return commission, balance - money - commission
commission, balance = withdraw_night(balance, 500)
print('수수료{0}원이며, 잔액은{1}원입니다.'.format(commission, balance))
> 결과
수수료100원이며, 잔액은400원입니다.
이 뒤에도 뭐 키워드 값, 가변 인자? , 지역변수 , 전역 변수 등등 연습했는데
그건 깃허브에 올렸으니 ㅋㅋㅋㅋ
728x90
'파이썬(Python)' 카테고리의 다른 글
파이썬으로 작곡하기_00 (0) | 2024.06.06 |
---|---|
챗GPT+파이썬 : 출생 데이터 시각화 하기 (2) | 2024.06.04 |
챗GPT+파이썬 : 얼굴 표정에서 감정 인식하기 (0) | 2024.03.05 |
구글 코랩 - 코랩 프로 구독하기 (0) | 2022.10.12 |
Python - 워드 클라우드(Word Cloud) (0) | 2022.10.03 |