Advertisement
adaptingear

Parcial segundo corte

Oct 21st, 2019
412
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 3.43 KB | None | 0 0
  1. class seleccionfutbol:
  2.     id = []
  3.     nombre = []
  4.     apellido = []
  5.     edad = []
  6.     info= []
  7.     cargo = []
  8.  
  9.     def __init__(self,i,n,a,e,c):
  10.       self.id.append(i)
  11.       self.nombre.append(n)
  12.       self.apellido.append(a)
  13.       self.edad.append(e)
  14.       self.cargo.append(c)
  15.    
  16.     def viajar(self):
  17.       print("Se viaja mañana")
  18.    
  19.     def concentrare(self):
  20.       print("Se concentra hoy")
  21.    
  22.     def entrenamiento(self):
  23.       print("Se entrena hoy")
  24.    
  25.     def partidoFutbol(self):
  26.       print("Partido mañana")
  27.  
  28.     def imprimir_datos(self):
  29.         for i in range(len(self.id)):
  30.             info = "ID {} \n Nombre: {} \n Apellido: {} \n Edad: {} \n Cargo: {}"
  31.             print(info.format(self.id[i], self.nombre[i], self.apellido[i], self.edad[i], self.cargo[i]))
  32.             print("\n")
  33.  
  34. class Futbolista(seleccionfutbol):
  35.     dorsal =  []
  36.     demarcacion = []
  37.     def __init__(self,dor,dem,i,n,a,e,c):
  38.         self.dorsal.append(dor)                  
  39.         self.demarcacion.append(dem)            
  40.         super().__init__(i,n,a,e,c)
  41.     def entrevista():
  42.         print("Mañana entrevista")
  43.  
  44.     def imprimir_datos(self):
  45.         for i in range(len(self.id)):
  46.             if(self.cargo[i]=="futbolista"):
  47.                 info = "ID {} \nNombre: {} \nApellido: {} \nEdad: {} \nNumero dorsal: {} \nDemarcacion: {} \nCargo: {}"
  48.                 print(info.format(self.id[i], self.nombre[i], self.apellido[i], self.edad[i], self.dorsal[i], self.demarcacion[i], self.cargo[i]))
  49.                 print("\n")
  50.  
  51.  
  52.  
  53. class Entrenador(seleccionfutbol):
  54.     id_federacion = []
  55.     def __init__(self,id_f,i,n,a,e,c):
  56.         self.id_federacion = id_f
  57.         super().__init__(i,n,a,e,c)
  58.     def planificar_Entrenamiento(self):
  59.         print("Estan planificando un nuevo entrenamiento")
  60.  
  61.     def imprimir_datos(self):
  62.         for i in range(len(self.id)):
  63.             if(self.cargo[i]=="entrenador"):
  64.                
  65.                 info = "ID {} \nNombre: {} \nApellido: {} \nEdad: {} \nID Federacion: {} \nCargo: {}"
  66.                 print(info.format(self.id[i], self.nombre[i], self.apellido[i], self.edad[i], self.id_federacion, self.cargo[i]))
  67.                 print("\n")
  68.  
  69.  
  70. class Masajista(seleccionfutbol):              
  71.     titulacion = []
  72.     aniosExperiencia = []
  73.  
  74.     def __init__(self,t,an,i,n,a,e,c):
  75.         self.titulacion.append(t)
  76.         self.aniosExperiencia.append(an)
  77.         super().__init__(i,n,a,e,c)
  78.     def darMasaje(self):
  79.         print("Esta dando masaje")
  80.  
  81.     def imprimir_datos(self):
  82.         for i in range(len(self.id)):
  83.             if(self.cargo[i]=="masajista"):
  84.                 info = "ID {} \nNombre: {} \nApellido: {} \nEdad: {} \nTitulacion: {} \nAños de expericia: {} \nCargo: {}"
  85.                 for j in range(len(self.titulacion)):
  86.                     print(info.format(self.id[i], self.nombre[i], self.apellido[i], self.edad[i], self.titulacion[j], self.aniosExperiencia[j], self.cargo[i]))
  87.                     print("\n")
  88.        
  89.  
  90.  
  91.  
  92. def imprimirdatos(objeto):
  93.   objeto.imprimir_datos()
  94.  
  95. jugadores = Futbolista(10, "Delantero", 1192923265, "Hernan", "Escorcia", 19, "futbolista")
  96. entrenadores = Entrenador("Real Madrid", 1029349032, "Wiliam", "Witapi", 19, "entrenador")
  97. masajista = Masajista("masajista", 20, 32774628, "Sorangie", "Montes", 19, "masajista")
  98.  
  99.  
  100. imprimirdatos(jugadores)
  101. imprimirdatos(entrenadores)
  102. imprimirdatos(masajista)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement