Advertisement
AntonioVillanueva

9-4. numero_clientes (uso de clases) Python Crash Cours

Jan 22nd, 2019
293
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.10 KB | None | 0 0
  1. #!/usr/bin/env pytho
  2. """
  3. 9-4. numero_clientes: Comience con su programa del Ejercicio 9-1 (página 166).
  4. Agregue un atributo llamado numero_clientes con un valor predeterminado de 0. Cree un
  5. instancia llamada restaurante de esta clase. Imprima el número de clientes del
  6. restaurante, y luego cambiar este valor e imprimirlo de nuevo.
  7.  
  8. Agregue un método llamado set_numero_clientes() que le permite establecer el número
  9. de clientes que han sido atendidos. Llame a este método con un nuevo número y
  10. imprimir el valor de nuevo.
  11.  
  12. Agregue un método llamado incrementa_clientes() que le permita incrementar
  13. el número de clientes que han sido atendidos. Llame a este método con cualquier número
  14. Si a usted le gusta, eso podría representar la cantidad de clientes atendidos en, digamos, una
  15. dia del negocio
  16. """
  17. class Restaurante():
  18.  
  19.     def __init__(self,nombre_restaurante,tipo_cocina):
  20.         """Constructor ... Inicializa variables """
  21.         self.nombre_restaurante = nombre_restaurante
  22.         self.tipo_cocina = tipo_cocina
  23.         self.numero_clientes = 0
  24.        
  25.     def set_numero_clientes(self,clientes):
  26.         self.numero_clientes=clientes        
  27.  
  28.     def incrementa_clientes(self):
  29.         self.numero_clientes+=1  
  30.        
  31.     def show_numero_clientes(self):
  32.         print ("Clientes = "+ str (self.numero_clientes))
  33.        
  34.     def describe_restaurante(self):
  35.         print("\nNombre :" + self.nombre_restaurante.title() + " , tipo de cocina " + self.tipo_cocina.title())
  36.        
  37.     def open_restaurante(self):
  38.         print ("El restaurante "+self.nombre_restaurante+" , esta abierto")
  39.        
  40. """ Creacion de instancias de la clase Restaurante """
  41. restaurante_A=Restaurante("cedre","francesa")
  42. restaurante_B=Restaurante("asian bowl","china")
  43. restaurante_C=Restaurante("zen","japonesa")
  44.  
  45. """ Utilizacion de los metodos de clase en las instancias """
  46. restaurante_A.describe_restaurante()
  47.  
  48. restaurante_A.show_numero_clientes()
  49. restaurante_A.incrementa_clientes()
  50. restaurante_A.show_numero_clientes()
  51.  
  52. restaurante_A.set_numero_clientes(256)
  53. restaurante_A.show_numero_clientes()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement