Advertisement
adisonespinoza

alquilerAutos.Adisonespinoza

Sep 25th, 2020
2,318
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. class Cliente():
  2.     def __init__(self,DNI,Nombre,Direccion,Telefono):
  3.         self.DNI=DNI
  4.         self.Nombre=Nombre
  5.         self.Direccion=Direccion
  6.         self.Telefono=Telefono
  7.  
  8.     def  get_DNI(self):
  9.         return self.DNI
  10.     def get_Nombre(self):
  11.         return self.Nombre
  12.     def get_Direccion(self):
  13.         return self.Direccion
  14.     def get_Telefono(self):
  15.         return self.Telefono
  16.  
  17.     def set_DNI(self,DNI):
  18.         self.DNI=DNI
  19.     def set_Nombre(self,Nombre):
  20.         self.Nombre=Nombre
  21.     def set_Direccion(self,Direccion):
  22.         self.Direccion=Direccion
  23.     def set_Telefono(self,Telefono):
  24.         self.Telefono=Telefono    
  25.  
  26. persona=Cliente(9603672,"Adison","lavalle",32613232)
  27. print(Cliente)
  28. print(persona.get_DNI())
  29. print(persona.get_Nombre())
  30. print(persona.get_Direccion())
  31. print(persona.get_Telefono())
  32. persona.set_Direccion("palermo")
  33. print(persona.get_Direccion())
  34.  
  35. class Coche():
  36.     def __init__(self,matricula,modelo,marca,color):
  37.         self.matricula=matricula
  38.         self.modelo=modelo
  39.         self.marca=marca
  40.         self.color=color
  41.  
  42.     def get_matricula(self):
  43.         return self.matricula
  44.     def get_modelo(self):
  45.         return self.modelo
  46.     def get_marca(self):
  47.         return self.marca    
  48.     def get_color(self):
  49.         return self.color
  50.  
  51.     def set_matricula(self,matricula):
  52.         self.matricula=matricula
  53.     def set_modelo(self,modelo):
  54.         self.modelo=modelo
  55.     def set_marca(self,marca):
  56.         self.marca=marca
  57.     def set_color(self,color):
  58.         self.color=color
  59. auto=Coche("123hdt","Corolla","Toyota","yellow")
  60. print(Coche)
  61. print(auto.get_color())
  62. auto.set_marca("Audi")
  63. print(auto.get_marca())
  64. auto.set_matricula("222adi")
  65. print(auto.get_matricula())
  66. print(auto.get_modelo())
  67.  
  68.  
  69. class Agencia():
  70.     def __init__(self,Nombre,Direccion):
  71.        self.Nombre=Nombre
  72.        self.Direccion=Direccion
  73.  
  74.    
  75.     def get_Nombre(self):
  76.         return self.Nombre
  77.     def get_Direccion(self):
  78.         return self.Direccion
  79.      
  80.     def set_Nombre(self,Nombre):
  81.         self.Nombre=Nombre
  82.     def set_Direccion(self,Direccion):
  83.         self.Direccion=Direccion
  84.  
  85.  
  86. agencia1=Agencia("Agencia Lavalle","Almagro 3452")
  87. print(Agencia)
  88.  
  89. print(agencia1.get_Nombre())
  90. print(agencia1.get_Direccion())
  91. agencia1.set_Direccion("Agencia Ojos de Dios")
  92. print(agencia1.get_Direccion())
  93.  
  94.  
  95. from datetime import datetime
  96. from coche import Coche
  97. from cliente import Cliente
  98. from agencia import Agencia
  99. import datetime
  100.  
  101. class Reserva():
  102.     def __init__(self,fechaInicio,fechaFin,precioAlquiler,litros,estado,agencia,coche,cliente):
  103.         self.fechaInicio=fechaInicio
  104.         self.fechaFin=fechaFin
  105.         self.precioAlquiler=precioAlquiler
  106.         self.precio_final=0
  107.         self.litros=litros
  108.         self.estado=estado
  109.         self.agencia=agencia
  110.         self.coche=coche
  111.         self.cliente=cliente
  112.  
  113.     def get_fechaInicio(self):
  114.         return self.fechaInicio
  115.     def get_fechaFin(self):
  116.         return self.fechaFin
  117.     def get_precioAlquiler(self):
  118.         return self.precioAlquiler    
  119.     def get_precio_final(self):
  120.         return self.precio_final
  121.     def get_litros(self):
  122.         return self.litros
  123.     def get_estado(self):
  124.         return self.estado
  125.     def get_agencia(self):
  126.         return self.agencia    
  127.     def get_coche(self):
  128.         return self.coche
  129.     def get_cliente(self):
  130.         return self.cliente      
  131.     def dias_alquilados(self):
  132.         return abs((self.fechaInicio - self.fechaFin).days)
  133.     def descuento_nafta(self):
  134.         descuento=self.dias_alquilados()*10
  135.         self.litros=descuento
  136.     def set_precio_final(self):
  137.         self.precio_final=self.dias_alquilados()*self.get_precioAlquiler()    
  138.        
  139.     def set_fechaInicio(self,fechaInicio):
  140.         self.fechaInicio=fechaInicio
  141.     def set_fechaFin(self,fechaFin):
  142.         self.fechaFin=fechaFin
  143.     def set_precioAlquiler(self,precioAlquiler):
  144.         self.precioAlquiler=precioAlquiler
  145.     def set_precioFinal(self,precioFinal):
  146.         self.precioFinal=0
  147.     def set_litros(self,litros):
  148.         self.litros=litros
  149.     def set_estado(self,estado):
  150.         self.estado=estado
  151.     def set_agencia(self,agencia):
  152.         self.agencia=agencia
  153.     def set_coche(self,coche):
  154.         self.coche=coche
  155.     def set_cliente(self,cliente):
  156.         self.cliente=cliente
  157.     def set_dias_alquilados(self,dias_alquilados):
  158.         self.dias_alquilados=dias_alquilados
  159.  
  160. agencia1=Agencia("Agencia Lavalle","Almagro 3452")
  161. persona=Cliente(9603672,"Adison","lavalle",32613232)
  162. auto=Coche("123hdt","Corolla","Toyota","yellow")
  163.  
  164. reserva1=Reserva(datetime.datetime(2020, 9, 17),datetime.datetime(2020, 9, 20), 2000, 30, True, agencia1, auto, persona)
  165.  
  166. reserva1.set_precio_final()
  167. print(reserva1.get_precio_final())
  168. reserva1.dias_alquilados()
  169. print(reserva1.dias_alquilados())
  170. print(reserva1.get_coche().get_modelo())
  171. print(reserva1.get_cliente().get_Nombre())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement