#!/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()
martes, febrero 15, 2011
Código
Parte del código (faltan unas clases) del ejercicio de clases "vehículos":
No hay comentarios:
Publicar un comentario