자동차 트립컴퓨터 파이썬클래스로 구현하기
오늘은 파이썬으로 자동차 클래스 를 만들어 보고자 합니다. 예를 들면, 자동차의 연비, 최대 연료 탱크량, 현재 연료량, 주행거리 등을 속성 (Attribute or Property)으로 갖고 "기름을 넣다", "주행하다" 등의 행위를 함수 (Method) 로 구현하고자 합니다. 클래스를 설계할 때, 위와 같이 속성은 변수 로, 행위는 함수 로 구현하는 것이 기본입니다. 아래와 같이 사용합니다. 두개의 파이썬 파일 ( main.py, car.py ) 로 구성되어 있으므로 두 파일을 같은 경로에 두고 main.py를 실행하면 됩니다. 먼저 Car Class 객체를 생성하고 사용하는 main.py 파일입니다. main.py from car import Car c = Car('마이카', 15, 60) # 이름, 연비, 연료탱크량 c.print() c.chargeFuel(47) c.print() c.drive(100) c.print() 코드는 아래와 같이 동작합니다. 3번 라인 : Car 클래스 객체 c 생성, (차량이름, 연비, 최대연료탱크량) 4번 라인 : Car 클래스 print() 메서드 호출, 차량 정보 출력 6번 라인 : Car 클래스 chargeFuel() 메서드 호출, 기름 충전 9번 라인 : Car 클래스 drive() 메서드 호출, 차량 주행 위 코드의 수행 결과는 다음과 같습니다. 마이카를 한대 생성하고, 기름을 47 리터 충전 후, 100 Km를 주행한 결과입니다. [Car 클래스 생성 후 사용결과] car.py 다음으로 Car Class 코드를 살펴보겠습니다. class Car: def __init__(s