Practicas POO

Iniciado por JaAViEr, Agosto 23, 2011, 02:15:28 AM

Tema anterior - Siguiente tema

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

Agosto 23, 2011, 02:15:28 AM Ultima modificación: Octubre 26, 2013, 09:28:49 AM por Expermicid
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

# -*- coding: utf-8 -*-
import binascii
class encriptar:
 
  def __init__(self, cadena):
    self.inverso_hex=""
    self.encriptado=[]
    self.crypt_temp=""
    self.encr=""
    self.cadena = cadena

  def tohex(self):
    for i in self.cadena:
      self.encriptado.append(binascii.b2a_hex(i))
    for sale in self.encriptado:
      self.encr+="%s "%sale
    print self.encr

class desencriptar(encriptar):
 
  def tostring(self):
    for i in self.cadena:
      self.inverso_hex+="%s"%i
    for d in self.inverso_hex.split():
      self.crypt_temp+=binascii.a2b_hex(d)
    print self.crypt_temp

opc=input("1.- Encriptar.\n2.- Desencriptar.\nOpcion:")
if opc==1:
 
  nuevo_crypt = encriptar(raw_input("Cadena:"))
  nuevo_crypt.tohex()

if opc==2:
 
  nuevo_decrypt = desencriptar(raw_input("Cadena:"))
  nuevo_decrypt.tostring()

Luego pongo otros codes pasados a POO
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta