comment
IRC Chat
play_arrow
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

Practicas POO

  • 0 Respuestas
  • 1213 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado JaAViEr

  • *
  • Underc0der
  • Mensajes: 163
  • Actividad:
    0%
  • Reputación 0
  • http://codigo.ga
    • Ver Perfil
    • Blog de Programación :: Python
« en: Agosto 23, 2011, 02:15:28 am »
Hola a todos, pues como dice el titulo...
Ando haciendo unas practicas con POO Python.
Pasando algunos códigos ya hechos a POO.
Estaría bien que quienes hagan sus practicas con la POO publique
su código acá , para ver que tal van... , espero se animen.
Yo hice esta hace un rato, para practicar la herencia xd :
Código: Python
  1. # -*- coding: utf-8 -*-
  2. import binascii
  3. class encriptar:
  4.  
  5.   def __init__(self, cadena):
  6.     self.inverso_hex=""
  7.     self.encriptado=[]
  8.     self.crypt_temp=""
  9.     self.encr=""
  10.     self.cadena = cadena
  11.  
  12.   def tohex(self):
  13.     for i in self.cadena:
  14.       self.encriptado.append(binascii.b2a_hex(i))
  15.     for sale in self.encriptado:
  16.       self.encr+="%s "%sale
  17.     print self.encr
  18.  
  19. class desencriptar(encriptar):
  20.  
  21.   def tostring(self):
  22.     for i in self.cadena:
  23.       self.inverso_hex+="%s"%i
  24.     for d in self.inverso_hex.split():
  25.       self.crypt_temp+=binascii.a2b_hex(d)
  26.     print self.crypt_temp
  27.  
  28. opc=input("1.- Encriptar.\n2.- Desencriptar.\nOpcion:")
  29. if opc==1:
  30.  
  31.   nuevo_crypt = encriptar(raw_input("Cadena:"))
  32.   nuevo_crypt.tohex()
  33.  
  34. if opc==2:
  35.  
  36.   nuevo_decrypt = desencriptar(raw_input("Cadena:"))
  37.   nuevo_decrypt.tostring()
  38.  
Luego pongo otros codes pasados a POO
« Última modificación: Octubre 26, 2013, 09:28:49 am por Expermicid »
No tienes permisos para ver links. Registrate o Entra con tu cuenta

 

¿Te gustó el post? COMPARTILO!