오늘 배울 것들
예외 처리
파일 입출력
6가지 자동차 정보가 주어져 있고,
자동차 정보 하나 당 객체로 구현하기
6가지 기능이 동작하기만 하면 된다.
3번 같은 경우 내가 원하는 자동차 이름 입력하고
존재하면 가격 출력
없으면 목록에 없는 자동차 입니다. 출력
리스트가 아닌 클래스로 작성하면 좋은 이유
리스트로 작성하면 lst[0], lst[1] ... 등 다른 사람이 코드를 리뷰할 때 각 인덱스가 어떤 항목을 의미하는지 알아보기 어렵다.
클래스로 작성하면 a.name로 하면 된다.
제약 조건
은닉성
함수화 프로그램
내가 직면했던 문제는
각각의 자동차의 이름으로 인스턴스를 만들고 싶은데
어떻게 입력된 이름값으로 인스턴스 이름을 쓸 수 있을까..
while 할 때
else를 꼭 넣는 연습을 하자
그리고 bool 값을 return 하도록 하자, while - else: 기능이 잘 동작하기 위해서
while 루프 안에선 break
함수 안에선 return 으로 나온다.
입력 변수를 다 만든 이유: set 메소드에 바로 넣으면 인스턴스 필드 값이 매번 바뀜, 하지만 안에 입력 변수를 만들면 지역 변수 이므로 함수가 돌아갈 때마다 계속 초기화된다.
단일 데이터
구조에 담은 string을 출력할 때
'Programming Language > Python' 카테고리의 다른 글
[파이썬] DAY7 예외처리 (0) | 2022.01.24 |
---|---|
[파이썬] DAY7 파일 & 객체 입출력 (0) | 2022.01.24 |
[파이썬] DAY6 다형성 (0) | 2022.01.21 |
[파이썬 ] DAY6 상속 (0) | 2022.01.21 |
[파이썬] DAY6 복습 (0) | 2022.01.21 |