코딩 퀴즈 - BankAccount 클래스 구현하기
이번 코딩 퀴즈는 간단한 입출금 기능을 제공하는 BankAccount
클래스를 구현해, solution
함수를 완성하는 문제입니다.
BankAccount
클래스는 계좌의 잔액을 나타내는 프라이빗 변수 __balance
를 가지며, 입금 메서드 deposit
와 출금 메서드 withdraw
를 제공합니다.
solution
함수는 BankAccount
객체를 생성하고, 주어진 금액만큼 입금 및 출금 후 최종 잔액을 반환하는 기능을 수행해야 합니다.
코드 형식
class BankAccount:
# 여기에 코드를 작성하세요
def solution(initial_balance, deposit_amount, withdraw_amount):
# 여기에 코드를 작성하세요
return
제한 사항
-
_balance
속성은 클래스 외부에서 직접 접근할 수 없습니다. -
입금(
deposit
)과 출금(withdraw
) 메서드를 구현해야 합니다. -
출금 시, 잔액보다 큰 금액을 출금하려고 하면 출금을 거부하고 현재 잔액을 반환해야 합니다.
입출력 예시
-
예시 1: 초기 잔액
0
, 입금100
, 출금50
→ 최종 잔액50
-
예시 2: 초기 잔액
0
, 입금200
, 출금250
→ 최종 잔액200
(출금 거부)
다음 내용이 궁금하다면?
코드프렌즈 PLUS 멤버십 가입 or 강의를 등록해 주세요!