자동차 실습
일반 자동차
# -*- coding: utf-8 -*-
#Car class
class Car :
def __init__(self, model_name):
self.model_name = model_name
#STOP
def stop(self):
# Engine Stop
print "엔진을 정지합니다."
#START
def start(self):
#Engine Run
print "엔진을 가동합니다."
#RUN
def run(self):
#Drive
print "정속 운행을 합니다."
#BREAK
def break_pad(self):
#Break
print "브레이크를 밟습니다."
#Get car name
def get_car_name(self):
print self.model_name + "이(가) 달립니다."
# -*- coding: utf-8 -*-
def main():
print "메인함수입니다."
normal_car_1 = Car("엔진차1")
normal_car_1.get_car_name()
normal_car_1.stop()
normal_car_1.start()
normal_car_1.run()
normal_car_1.break_pad()
if __name__ == '__main__':
main()
결과물
메인함수입니다.
엔진차1이(가) 달립니다.
엔진을 정지합니다.
엔진을 가동합니다.
정속 운행을 합니다.
브레이크를 밟습니다.
전기 자동차
# -*- coding: utf-8 -*-
# ElectricCar Class
class Electric :
def __init__(self, model_name):
self.model_name = model_name
#STOP
def stop(self):
#Motor stop
print "모터를 정지합니다."
#START
def start(self):
#Motor run
print "모터를 가동합니다."
#RUN
def run(self):
#Drive
print "정속 운행을 합니다."
#BREAK
def break_pad(self):
#Break
print "브레이크를 밟습니다."
#BatteryCharge
print "배터리를 충전합니다."
#Get car name
def get_car_name(self):
print self.model_name + "이(가) 달립니다."
# -*- coding: utf-8 -*-
def main():
print "메인함수입니다."
normal_car_1 = Electric("전기차")
normal_car_1.get_car_name()
normal_car_1.stop()
normal_car_1.start()
normal_car_1.run()
normal_car_1.break_pad()
if __name__ == '__main__':
main()
결과물
메인함수입니다.
전기차이(가) 달립니다.
모터를 정지합니다.
모터를 가동합니다.
정속 운행을 합니다.
브레이크를 밟습니다.
배터리를 충전합니다.
하이브리드 자동차
# -*- coding: utf-8 -*-
#HybridCar Class
class Hybrid :
def __init__(self, model_name):
self.model_name = model_name
#STOP
def stop(self):
#Engine Stop
print "엔진을 정지합니다."
#Motor Stop
print "모터를 정지합니다."
#START
def start(self):
#Engine Run
print "엔진을 가동합니다."
#RUN
def run(self):
#Drive
print "정속 운행을 합니다."
#BREAK
def break_pad(self):
#Break
print "브레이크를 밟습니다."
#BatteryCharge
print "배터리를 충전합니다."
#Get car name
def get_car_name(self):
print self.model_name + "이(가) 달립니다."
# -*- coding: utf-8 -*-
def main():
print "메인함수입니다."
normal_car_1 = Hybrid("하이브리드차")
normal_car_1.get_car_name()
normal_car_1.stop()
normal_car_1.start()
normal_car_1.run()
normal_car_1.break_pad()
if __name__ == '__main__':
main()
결과물
메인함수입니다.
하이브리드차이(가) 달립니다.
엔진을 정지합니다.
모터를 정지합니다.
엔진을 가동합니다.
정속 운행을 합니다.
브레이크를 밟습니다.
배터리를 충전합니다.