adisonespinoza

adison espinoza. App-POO

Nov 5th, 2020
36
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import base64
  2.  
  3. class Usuario():
  4.     def __init__(self,nombre,apellido,email,celular,pais,contraseña,saldo):
  5.         self.nombre=nombre
  6.         self.apellido=apellido
  7.         self.celular=celular
  8.         self.email=email
  9.         self.pais=pais
  10.         self.contraseña=contraseña  
  11.         self.saldo=saldo
  12.         self.productoss=[]
  13.      
  14.     def get_nombre(self):
  15.          return self.nombre
  16.     def get_apellido(self):
  17.          return self.apellido
  18.     def get_celular(self):
  19.          return self.celular
  20.     def get_email(self):
  21.          return self.email
  22.     def get_pais(self):
  23.          return self.pais
  24.     def get_contraseña(self):
  25.          return self.contraseña
  26.     def get_saldo(self):
  27.          return self.saldo
  28.  
  29.     def set_nombre(self,nombre):
  30.             self.nombre=nombre
  31.     def set_apellido(self,apellido):
  32.             self.apellido=apellido
  33.     def set_celular(self,celular):
  34.             self.celular=celular
  35.     def set_email(self,email):
  36.             self.email=email
  37.     def set_pais(self,pais):
  38.             self.pais=pais
  39.     def set_contraseña(self,contraseña):
  40.           self.contraseña=self.encriptar_Pass(contraseña)      
  41.  
  42.     def saludar(self):
  43.         print(f'hola {self.nombre} {self.apellido} estamos creando un proyecto')
  44.    
  45.     def encriptar_Pass(self,contraseña):
  46.         return base64.encodebytes(bytes(contraseña,'utf-8'))
  47.    
  48.     def Comprar_Producto(self,productos):
  49.           if self.saldo>productos.get_precio():
  50.              self.productoss.append(productos)
  51.              self.saldo-=productos.get_precio()
  52.  
  53. b=base64.encodebytes(bytes('clave2020','utf-8'))
  54. print(base64.decodebytes(b).decode('utf-8'))
  55.  
  56.  
  57. class Productos():
  58.     def __init__(self,nombre, descripcion, precio, categoria, marca):
  59.         self.nombre=nombre
  60.         self.descripcion=descripcion
  61.         self.precio=precio
  62.         self.categoria=categoria
  63.         self.marca=marca
  64.  
  65.     def get_nombre(self):
  66.         return self.nombre
  67.     def get_descripcion(self):
  68.         return self.descripcion
  69.     def get_precio(self):
  70.         return self.precio
  71.     def get_categoria(self):
  72.         return self.categoria
  73.     def get_marca(self):
  74.         return self.marca
  75.  
  76. from usuarios import Usuario
  77. from productos import Productos
  78.  
  79. usuario=Usuario('adison','espinoza','e@gmail.com','11222123','CABA','clave2020',50000)
  80. print('Hola ' +usuario.get_nombre() + " " +usuario.get_apellido()+ " tu correo es: " +usuario.get_email())
  81. usuario.saludar()
  82.  
  83. producto1=Productos('feca 600','agua limpia', 2500,'sumergible','DBA')
  84. print('la categoria del producto es '+producto1.get_categoria()+", la descripcion es  "+ producto1.get_descripcion())
  85. print(producto1.get_precio())
  86. print(usuario.get_contraseña())
  87.  
  88. print(usuario.get_saldo())
  89.  
  90. usuario.Comprar_Producto(producto1)
  91. print(usuario.Comprar_Producto(producto1))
  92. print(usuario.get_saldo())
  93.  
  94.  
RAW Paste Data