일반 자동차

# -*- 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()

결과물

    메인함수입니다.
    하이브리드차이() 달립니다.
    엔진을 정지합니다.
    모터를 정지합니다.
    엔진을 가동합니다.
    정속 운행을 합니다.
    브레이크를 밟습니다.
    배터리를 충전합니다.