본문 바로가기

오탈자 정보

[객체지향 파이썬]_오탈자

현재까지 발견된 이 책의 오탈자 정보와 오류를 안내합니다. 집필과 편집 시에 미처 확인하지 못하고 불편을 끼쳐드려 죄송하다는 말씀을 드립니다. 아래의 오탈자 사항은 추후 재쇄 시에 반영하겠습니다.

이 밖의 오탈자 정보를 발견하시면 출판사(help@jpub.kr)로 연락해주시면 고맙겠습니다. 

 

최종 수정일: 2024년 3월 6일 
1쇄본 오탈자

 

49쪽 13째줄 (정O호 님 제보)

oTV1 객체를 초기화할 때는 self.brand에 문자열 '삼성'을
-> oTV1 객체를 초기화할 때는 self.brand에 문자열 '소니'를

그 아래
oTV2 객체를 초기화할 때는 self.brand에 문자열 '
소니'를
-> oTV2 객체를 초기화할 때는 self.brand에 문자열 '삼성'을

 

49쪽 17째줄 예제 파일명

OO_TV_TwoInstances_with_Init_Params.py -> OO_TV_Two_Instances_with_Init_Params.py

 

54쪽 코드 3.1 14행 (정O호 님 제보)

# 첫 번째 DimmerSwitch 객체를 생성하고 조명을 켜고 밝기를 세 단계 키운다. 

-> # 두 번째 DimmerSwitch 객체를 생성하고 조명을 켜고 밝기를 세 단계 키운다.

 

76쪽 코드 4.6 아래에서 18줄 ~ 77쪽 위 2째줄 (정O호 님 제보)

설명: 하단 elif action == 'd': 이하 구문의 들여쓰기가 한 단계 더 되었습니다.

아래 코드 블럭과 같이 수정해야 합니다.

    if action == 'b':
        print('*** 잔고를 확인합니다. ***')
        userAccountNumber = input('계좌 번호를 입력하세요: ')
        userAccountNumber = int(userAccountNumber)
        userAccountPassword = input('비밀번호를 입력하세요: ')
        oAccount = accountsDict[userAccountNumber]
        theBalance = oAccount.getBalance(userAccountPassword)
        if theBalance is not None:
            print('현재 잔고:', theBalance)

    elif action == 'd':
        print('*** 돈을 입금합니다. ***')
        userAccountNumber = input('계좌 번호를 입력하세요: ')
        userAccountNumber = int(userAccountNumber)
        userDepositAmount = input('입금할 금액을 입력하세요: ')
        userDepositAmount = int(userDepositAmount)
        userPassword = input('비밀번호를 입력하세요: ')
        oAccount = accountsDict[userAccountNumber]
        theBalance = oAccount.deposit(userDepositAmount, userPassword)
        if theBalance is not None:
            print('입금 후 잔고:', theBalance)

 

81쪽 코드 4.7 28줄 (정O호 님 제보) 번역 누락

userAccountPassword = input('Please enter the password: ')

-> userAccountPassword = input('비밀번호를 입력하세요: ')