예제 #1
0
파일: main.py 프로젝트: chinocai/codoacodo
def main():
    c = Coche("azul", 4, 150, 1200)
    c2 = copy(c)
    c3 = c
    c.color = "rojo"
    print(c)
    print(c2)
    print(c3)
예제 #2
0
#             return f"Nombre: {self._name } - Edad:{self._age} - Rol:{self._rol} - Documento:{self._identification} - Direccion:{self._adress}"

from person import Person
from coche import Coche
admin = Person("Admin")
admin.setRol("Admin")
admin.setName("Jose Mateo")
admin.setAdress("Calle del medio")
admin.setIdentification(1234567)
admin.setAge(27)

client = Person("client")
client.setRol("client")
client.setName("Juan")
client.setAdress("Calle del medio")
client.setIdentification(98765421)
client.setAge(45)

print(admin.getRol())
print(client.getRol())
print(admin.getUserInfo())
print(client.getUserInfo())

camion = Coche()
camion.setPlate("ABC123")
print(camion.getPlate())

bus = Coche()
bus.setPlate("FYT256")
print(bus.getPlate())
예제 #3
0
from coche import Coche
carro = Coche("Amarillo","Renault", "Clio", 150, 200, 4)
carro1 = Coche("Gris","Audi", "A5", 300, 190, 4)
carro2 = Coche("Blanco","Audi", "A3", 250, 100, 4)
carro3 = Coche("Negro","Nissan", "Qashqai", 250, 100, 5)

"""
print(carro.getInfo())
print(carro1.getInfo())
print(carro2.getInfo())
print(carro3.getInfo())
"""

# Detectar tipado siempre se compara con la clase del objeto
"""
if type(carro3) == Coche:
    print("Si es un objeto correcto")
else:
    print("No es un objeto!!!")
"""

#Visibilidad
print(carro.soy_publico)
#print(carro.__soy_privado)
print(carro.getPrivado())
예제 #4
0
from coche import Coche

coche1 = Coche("Amarillo", "Renault", "Clio", 260, 200, 4, 18000)
coche2 = Coche("Blanco", "Ford", "Focus", 180, 125, 5, 20000)
coche3 = Coche("Negro", "Volkswagen", "Golf", 310, 245, 5, 36000)
coche4 = Coche("Gris", "Hyundai", "i30", 260, 200, 5, 40000)

print(coche1.getInfo())
print(coche2.getInfo())
print(coche3.getInfo())
print(coche4.getInfo())
예제 #5
0
from coche import Coche

carro = Coche("Rojo", "Mazada", "2010", 152, 200)
carro1 = Coche("Amarillo", "Cacas", "AAA", 152, 200)
carro2 = Coche("Azul", "Mazada", "2014", 168, 170)
carro3 = Coche("Marron", "Mazada", "2015", 200, 180)

print(carro.getInfo())
print(carro1.getInfo())
print(carro2.getInfo())
print(carro3.getInfo())

#Visibilidad

print(carro.soypublico)
print(carro.getPrivado())
예제 #6
0
from coche import Coche

carro = Coche("Amarillo", "Renault", "Clio", 120, 200, 4)
print(carro.getInfo())

# Detectar el tipado de un objeto
if type(carro) == Coche:
    print("Es un objeto de tipo Coche")
else:
    print("No es un coche")
예제 #7
0
파일: main.py 프로젝트: Lucho00Cuba/Python
from coche import Coche

carro = Coche("Negro", "Ferrari", "Aventador", 150, 200, 4)
carro1 = Coche("Verde", "Seat", "Panda", 240, 200, 4)
carro2 = Coche("Azul", "Citroen", "Xara", 100, 180, 4)
carro3 = Coche("Rojo", "Mercedes", "Clase A", 350, 400, 4)

print(carro.getall())
print(carro1.getall())
print(carro2.getall())
print(carro3.getall())

# Detectar Tipado

if type(carro3) == Coche:
    print("Es un objeto Correcto")
else:
    print("No es un objeto")

print(carro.soy_publico)
print(carro.getPrivado())
예제 #8
0
from coche import Coche

carro = Coche("Amarillo", "Renault", "Clio", 150, 200, 4)
carro1 = Coche("Verde", "Sead", "Panda", 240, 150, 4)
carro2 = Coche("Azul", "citraen", "Zara", 100, 180, 4)
carro3 = Coche("Gris", "Mercedez", "Clase A", 400, 350, 4)

print(carro.getColor())

print(carro.getInfo())
print(carro1.getInfo())
print(carro2.getInfo())
print(carro3.getInfo())

#detectar tipado de objeto
if type(carro3) == Coche:  #se compara con la clase
    print("Es un objeto correcto")
else:
    print("no es un objeto")

#visivilidad
print(carro.soy_publico)
#print(carro.__soy_privado) #falla porque es privado solo se  puede acceder con un get
print(carro.getPrivado())
예제 #9
0
from coche import Coche

cochecito = Coche("4629MVC", 60, 7.1, 200)
#cochecito.arrancarMotor()

#cochecito.repostarCombustile(-9)
cochecito.repostarCombustile(15)
cochecito.arrancarMotor()
cochecito.fijarVelocidad(80)
cochecito.recorrerDistancia(100)
cochecito.fijarVelocidad(120)
cochecito.recorrerDistancia(300)
예제 #10
0
from coche import Coche

carro = Coche("Azul", "MAZDA", "X3", 280, 215, 5)
print(carro.getInfoCoche())
print("--------------------------\n")
carro2 = Coche("Rojo", "NISSAN", "Versa", 180, 200, 4)
print(carro2.getInfoCoche())
print("--------------------------\n")
carro3 = Coche("Gris", "Mercedes", "ClaseA", 350, 380, 5)
print(carro3.getInfoCoche())

#Detectar el tipado del objeto
#carro3 = "Aleatorio"
if type(carro3) == Coche:
	print("Es un obajeto tipo Coche")
else:
	print("No es un objeto tipo Coche")

#Visibilidad (publicos y privados)

print(carro.soy_publico)
print(carro.getPrivado())
예제 #11
0
from coche import Coche

coche = Coche('Verde', 'Lamborghini', 'Gallardo', 400)

coche.setVelocidad(+50)
print(coche.getVelocidad(), 'km/h')

coche.setMarca('Ferrari')
print(coche.getMarca())

coche.precio = 500000

print(coche.getInfo(), f'{coche.precio} €')

coche2 = Coche('Morado', 'Lamborghini', 'Spider', 220)
coche2.velocidad = 200
coche2.plazas = 4

print(coche2.getInfo())

# comprobar tipado
if type(coche2) == Coche:
    print(type(coche2), 'correcto!!!')
    pass
else:
    print('No es un objeto de la class Coche')
    pass

# print(coche2.color)
예제 #12
0
파일: main.py 프로젝트: ilodi/masterPython
# importar la clase
from coche import Coche

carro1 = Coche("Amarillo", "Renault", "Clio", 150, 200, 4)
carro2 = Coche("Verde", "Renault", "Megane", 150, 200, 4)
carro3 = Coche("Azul", "Renault", "Stepway", 150, 200, 4)
carro4 = Coche("plata", "Renault", "Duster", 150, 200, 4)

print(carro1.getInfo())
print(carro2.getInfo())
print(carro3.getInfo())
print(carro4.getInfo())

#Detectar tipado
if type(carro3) == Coche:
    print('Es un objeto correcto')
else:
    print('No es de tipo Coche')

#Visibilidad
print(carro1.getPrivado())
예제 #13
0
파일: main.py 프로젝트: OscarEAlaniz/Python
from coche import Coche

carro = Coche("Amarillo", "Honda", "Civic", 150, 200, 4)

print(carro.getInfo())

# detectar tipado
if type(carro) == Coche:
    print("es un objeto coche")
else:
    print("no es un objeto coche")

# visibilidad de atributos  publico o privados

print(carro.getPrivado())
예제 #14
0
from coche import Coche

carro = Coche("Gris", "Peugeot", "308 Active", 200, 140, 4)
carro1 = Coche("Gris", "Honda", "H-RV Active", 250, 160, 5)
carro2 = Coche("Blanco y Rojo", "Peugeot", "3008", 200, 140, 4)
carro3 = Coche("Azul", "BMW", "X6", 250, 200, 5)
print(carro.getInfo())
print(carro1.getInfo())
print(carro2.getInfo())
print(carro3.getInfo())

#Detectar Tipado, comparando con el nombre de la clase que queremos comprobar.
if type(carro3) == Coche:
    print("Es un objeto del tipo Coche")
else:
    print("No es del tipo coche")

#Visibilidad
print(carro.soy_publico)
print(carro.getPrivado())
예제 #15
0
from coche import Coche

carro = Coche("Amarillo", "Renaukt", "Clio", 150, 200, 4)
carro1 = Coche("Rojo", "Seat", "Panda", 240, 150, 1)
carro2 = Coche("Azul", "Nissan", "Versa", 200, 100, 3)
carro3 = Coche("Verde", "Mercedes", "Clase A", 350, 400, 2)

print(carro.getInfo())
print(carro1.getInfo())
print(carro2.getInfo())
print(carro3.getInfo())

#Detectar tipado
if type(carro3) == Coche:
    print("Es un objeto correcto")
else:
    print("No es un objeto correcto")

#Visibilidad
print(carro.soy_publico)
print(carro.getPrivado())
예제 #16
0
파일: Ej5.py 프로젝트: jesusninoc/dam2
si lo hacemos debemos restar 1 a la cantidad de gasolina. Tambien nos debe
mostrar la cantidad de gasolina que nos queda y si no tenemos gasolina, mensaje no
nos movemos
'''

from coche import Coche


def arrancar(c):
    if c.obtener_gasolina() > 0:
        print "Podemos arrancar"
        return True
    else:
        print "No podemos arrancar"
        return False


def conducir(c):
    if arrancar(c):
        c.modificar_gasolina(int(c.obtener_gasolina()) - 1)
        print 'Tenemos ' + str(c.obtener_gasolina()) + ' litros de gasolina'
    else:
        print 'No nos movemos'


# main

sedan = Coche('15')

conducir(sedan)
예제 #17
0
#%%
from coche import Coche

carro = Coche("Amarillo", "Renault", "Clio", 300, 500, 4)
carro2 = Coche("Rosa", "Camaro", "Camaro", 211, 233, 2)
carro3 = Coche("Verde", "Seat", "Panda", 235, 352, 3)
print(carro.getColor())

# %%
print(carro.getInfo())
print(carro2.getInfo())
print(carro3.getInfo())

#%% Detectar Tipo objeto

if type(carro3) == Coche:
    print("Es un objeto")

#%% Atributos Publicos y privados

print(carro.getPrivado())
예제 #18
0
파일: main.py 프로젝트: domi38/Examen_UF3
    if eleccion == 0:
        clienteEncontrado = False

        print("Introduzca su Dni/Nif:")
        nifIntro = str(input())
        Cli = Cliente(nifIntro)
        if Cli.CheckCliente(nifIntro):

            clienteEncontrado = True

            print("Quiere algun coche en concreto?")
            print("")
            print("Introduzca la matrcula del coxe que desea:")
            matricula = str(input())

            C = Coche(matricula)

            if C.CheckMatricula(matricula, nifIntro):

                print("Que disfrute del coche!!!")

            else:
                print("Coche no disponible.")

        if clienteEncontrado == False:
            print("NO ENCONTRADO")

        menu()

    if eleccion == 1:
예제 #19
0
from coche import Coche

coche = Coche("Amarillo", "Renault", "Clio", 150, 200, 4)
coche1 = Coche("Verde", "Seat", "Panda", 240, 200, 4)
coche2 = Coche("Azul", "Citroen", "Xara", 100, 180, 4)
coche3 = Coche("Rojo", "Mercedes", "Clase A", 350, 400, 4)
"""
print(coche.getInfo())
print(coche1.getInfo())
print(coche2.getInfo())
print(coche3.getInfo())
"""

#Detectar tipado
coche3 = "aleatorio"
if type(coche3) == Coche:
    print("Es un objeto correcto")
else:
    print("No es un objeto!!!")

#Visibilidad

print(coche.soy_publico)
print(coche.getPrivado())
예제 #20
0
from coche import Coche

nik = Coche("Azul Fuerte", "Tesla", "X", 150, True)

print(nik.getColor())

print(nik.getSeguridad())

print(nik.getInfo())

#Detectar tipado de objeto
if type(nik) == Coche:
    print(True)
else:
    print(False)

#Visibilidad
print(nik.public)
print(nik.getPrivado())
예제 #21
0
from coche import Coche

carro1 = Coche('Azul', 'lamborgini', 'Gallardo', 300, 200, 2)
carro2 = Coche('Negro', 'Ford', 'Mustang', 250, 200, 4)
carro3 = Coche('Rojo', 'Ferrari', 'Aventador', 290, 250, 2)
carro4 = Coche('Amarillo', 'Chevy', 'Camaro', 270, 200, 4)

print(carro1.getInfo())
print(carro2.getInfo())
print(carro3.getInfo())
print(carro4.getInfo())

#Detectar tipado
if type(carro1) == Coche:
    print("Es un coche")
else:
    print("No es un coche")

print(carro1.atributopublico)
print(carro1.getAtributoPrivado())
예제 #22
0
from coche import Coche

coches = []

coche1 = Coche('Audi', 'A8', 'Negro', 340, 260, 5, 4)
coche2 = Coche('Audi', 'A4', 'Azul', 280, 220, 5, 4)
coche3 = Coche('Seat', 'Ibiza', 'Gris', 180, 220, 5, 4)
coche4 = Coche('Reanult', 'Clio', 'Blanco', 150, 200, 5, 4)
coche5 = Coche('Toyota', 'Auris', 'Gris', 200, 230, 5, 4)
coche6 = Coche('Mercedes', 'Clase A', 'Negro', 340, 260, 5, 4)

coches = [coche1, coche2, coche3, coche4, coche5, coche6]

for coche in coches:
    print(coche.mostrarDatos())

# Detectar tipado
print('\n------ Tipo de dato ------')
if (type(coche1)) == Coche:
    print('El objeto es un coche')
else:
    print('El objeto no es un coche')
예제 #23
0
파일: main.py 프로젝트: colidom/cursos
from coche import Coche


carro  = Coche("Amarillo", "Renault", "Clio", 150, 200, 4)
carro1 = Coche("Verde", "Seat", "Panda", 240, 200, 4)
carro2 = Coche("Azul", "Citroen", "Xara", 100, 180, 4)
carro3 = Coche("Rojo", "Mercedes", "Clase A", 350, 400, 4)

print(carro.getInfo())
print(carro1.getInfo())
print(carro2.getInfo())
print(carro3.getInfo())

# Detecrar tipado
if type(carro3) == Coche:
    print("Es un objeto correcto!!")
else:
    print("No es un objeto!!")

# Visibilidad
print(carro.soy_publico)
print(carro.getPrivado()) # Se ha de definir dentro de un método para acceder al mismo desde fuera de la clase
예제 #24
0
from coche import Coche

carro = Coche("Amarillo", "Renault", "Clio", 150, 200, 4)
carro1 = Coche("Verde", "SEAT", "PANDA", 240, 200, 4)
carro2 = Coche("Azul", "Citroen", "XARA", 100, 180, 4)
carro3 = Coche("Rojo", "Mercedez", "Clase A", 350, 400, 4)

'''
print( carro.getInfo())
print( carro1.getInfo())
print( carro2.getInfo())
print( carro3.getInfo())
'''
carrosTodos = [carro.getInfo(), carro1.getInfo(), carro2.getInfo(), carro3.getInfo()]

contador = 0
for i in carrosTodos:
    
    print(f" ---------- Detalle de carro numero:{contador} ---------- {i} ")
    contador += 1

# Detectar tipado
# carro3 = bool
if type(carro3) == Coche:
    print("Es un objeto correcto")
else:
    print("No es un objeto!!")

# Visibilidad
print(carro.variable_publica)
print(carro.getVariablePrivada() )
예제 #25
0
# Importo la clase Coche o puedo hacer 'import coche' pero debo usar notacion static 'coche.Coche'
from coche import Coche

carro = Coche("Amarillo", "Renault", "Clio", 150, 200, 4)
carro1 = Coche("Verde", "Seat", "Panda", 240, 200, 4)
carro2 = Coche("Acul", "Citroen", "Xara", 100, 180, 4)
carro3 = Coche("Rojo", "Mercedes", "Clase A", 150, 200, 4)

print(carro.getInfo())
print(carro1.getInfo())
print(carro2.getInfo())
print(carro3.getInfo())

# Detectar tipado
carro3 = 23
if type(carro3) == Coche:
    print("Es un objeto correcto")
else:
    print("No es un objeto")

# Visibilidad
# --> publicos (por defecto) - privados '__nombreVariable'

print(carro.soy_publico)
print(carro.getPrivado())
예제 #26
0
from coche import Coche  #Hay que importar la clase

carro = Coche("Amarillo", "Renault", "Clio", 110, 70, 4)
print(carro.getInfo())

carro1 = Coche("Verde", "Seat", "Panda", 100, 50, 4)
carro2 = Coche("Azul", "Citroen", "Xara", 100, 110, 4)
carro3 = Coche("Rojo", "Mercedes", "Case A", 220, 180, 4)

print(carro1.getInfo())
print(carro2.getInfo())
print(carro3.getInfo())

carro4 = "No soy un coche"

#Detección del tipo de objeto
if type(carro4) == Coche:
    print("Es un objeto correcto!!!")
else:
    print("El objeto no es de la clase 'Coche'")
#visibilidad
print(carro.soy_publico)
print(carro.getPrivado())  #Sólo se puede acceder con un getter
예제 #27
0
from coche import Coche

# Fin class Coche

#
#   Definicion coche 1
#
coche1 = Coche("Ferrari", "Testarrosa", "2012", "rojo", 2, 400)

# Imprimir props básicas
print(coche1.getInfo())

# Definicion coche 2
coche2 = Coche("Ford", "Fiesta", "2017", "blanco", 4, 250)
coche2.setMarca("Ford")
coche2.setModelo("Fiesta")
coche2.setPuertas(4)
coche2.setYear(2017)
coche1.acelerar()
coche1.acelerar()
coche1.acelerar()
coche1.frenar()
print(coche2.getInfo())

# Detectar tipado
if type(coche1) == Coche:
    print("El objeto es coche")

# Encapsulamiento
print(coche1.atribPublico)
#print(coche1.__atribPrivado)
예제 #28
0
from coche import Coche


def es_coche(objeto):
    if isinstance(objeto, Coche):
        return 'Es un objeto correcto'
    else:
        return f'No es un objeto! Es un tipo {type(objeto)}'


carro1 = Coche('Amarillo', 'Reanult', 'Clio', 150, 200, 4)
carro2 = Coche('Azul', 'Volvo', 'Mazeratti', 210, 300, 2)

print(carro1.getInfo())
print(carro2.getInfo())

carro3 = 'Aleatorio'

print("Objeto: ", es_coche(carro1))
print("Objeto: ", es_coche(carro3))

# VISIBILIDAD
print(carro1.soy_publico)
print(carro2.get_privado())
예제 #29
0
#tengo que importar el archivo (módulo)
from coche import Coche

carro = Coche("rojo", "Renauld", "Clio", 150, 200, 4)
carro2 = Coche("verde", "Seat", "Panda", 240, 200, 4)
carro3 = Coche("azul", "Citroen", "Xara", 100, 180, 2)
carro4 = Coche("rojo", "Mercedes", "Clase a", 350, 400, 2)

print(carro.getModelo())

print(carro.getInfo())
print(carro2.getInfo())
print(carro3.getInfo())
print(carro4.getInfo())

#detectar tipado

if type(carro3) == Coche:
    print("Si es un obj de tipo coche")

else:
    print("No es un obj de tipo coche")

#Visibilidad
print(carro.soyPublico)
print(carro.getPrivado())
예제 #30
0
from coche import Coche

carro = Coche('verde', 'renault', 'clio', 200, 150, 4)

print(carro.getInfo())
print(carro.getPrivado())