martes, febrero 15, 2011

Código

Parte del código (faltan unas clases) del ejercicio de clases "vehículos":
#!/usr/bin/env python
# -*- coding: utf-8 -*-
#
#       ejercicio de clases vehiculos
#      
#      
#      

class Vehiculo:
    def __init__(self):
        self.aceite = raw_input("Tipo de aceite ")
        self.combustible = int(raw_input("Carga de combustible "))
       
    def gasto_comb(self):
        self.gasto = int(raw_input("escribe cuantos metros recorre"))
        self.costo = int(raw_input("dame precio de combustible"))
        return gasto * costo


class Terrestre(Vehiculo):
    def __init__(self):
        self.llantas = int(raw_input("No. de llantas "))
        self.motor = raw_input("Tipo de motor ")
        Vehiculo.__init__(self)
       
    def km(self):
        recorrido = int(raw_input("cuantos km haz recorrido"))
        if recorrido >= 100:
            print"cambia llantas"
        else:
            print "continua"



class Acuatico(Vehiculo):
    def __init__(self):
        self.peso = int(raw_input("Cuanto pesa la nave "))
        self.personas = int(raw_input("Cuantas personas puede transportar "))
        Vehiculo.__init__(self)
       
    def suf_comb(self):
        if self.combustible <= 80:
            print "tierra adentro"
        else:
            print "ni lo pienses estupido"



class Aereo(Vehiculo):
    def __init__(self):
        self.large = "20 mts"
        self.time = "3 hrs"
        Vehiculo.__init__(self)
       
    def volar(self):
        altura = float(raw_input("cual es tu altura "))
        if altura != 1.50 :
            print"no estas a mi altura"
        else:
            print "abordo pasajero"

class Anfibio(Terrestre, Acuatico):
    def __init__(self):
        self.estado = True
        self.modelo = raw_input("cual es el modelo ")
        Terrestre.__init__(self)
        Acuatico.__init__(self)
               
    def retraer (self):
        if self.estado == True:
            print "retraer ruedas y poner turbinas"
            self.estado = False
        else:
            print "Sacar ruedas y meter turbinas"
            self.estado = True

class Coche (Terrestre):
    def __init__(self):
        self.puertas = 4
        self.tipo = raw_input("Que tipo de auto es ")
        Terrestre.__init__(self)
    
    def encender (self):
        self.combustible -= 1
       
def main():
    print "Instancia de la clase Coche"
    auto = Coche()
    auto.encender()
    print "Litros restantes en el tanque ", auto.combustible
    
    print "......"
    print "Genera las clases faltantes y crea algunos objetos como prueba"
    
    
    return 0

if __name__ == '__main__':
    main()

No hay comentarios:

Publicar un comentario