Pasar carácteres Ascii a letras y letras a Ascii a números.


3hy! - RETURN into the shadows!

Bueno, retomo el control del blog aunque haga tiempo que no posteo nada... xD!
Ayer como estaba aburrido estube dandole al python de nuevo y bueno, me hice un conversor ascii a letra y letra a ascii y he aquí el código:

#!/usr/bin/env python
#-*- coding: utf-8 -*-

# Pasar números y letras ascii en python a lo contrario by 3hy!
# Versión 0.1

opcion = ""
letra = ""
numero = ""


print 'Pasar números y letras ascii en python a lo contrario by 3hy!\n\n¿Qué opción desea?'
print '\n\t1.- Pasar letras Ascii a números\n\t2.- Pasar números Ascii a Letras'

opcion = input("\n\nEscribe la opción (1 o 2) > ")

if (opcion == 1):
 letra=raw_input("\nIntroduce la Letra > ")
 ord(letra) #Con esto lo que hago es que muestre el valor ascii de la variable
 letra2 = ord(letra) #Copio el valor a otra variable
 print 'El valor Ascii es: ' +letra2
 print '\n\n' 

elif (opcion == 2):
 numero=input("\nIntroduce el numero > ")
 chr(numero) #Valor que me da
 numero2 = chr(numero) #copio el valor a otra variable
 print '\nEl valor de la letra es: ' +numero2
 print '\n\n'
 
else:
 print 'No valido'
 print '\n\n'
Creo que este code no está mal del todo, teniendo en cuenta que empecé con el Python anoche (aunque ya tenía unos pequeños conocimientos)
Lo publiqué en Hack X Crack.

Este Humilde redactor se despide por un rato, luego vuelvo con nuevas cosillas xD!
Saludos!!

1 comentarios:

  1. gcq dijo...

    Curioso, tiendes a instanciar las varioables al inicio del script, cosa que en Python es totalmente innecessaria, es mas, puede realentizar el inicio del script. En C si que es necesario, porque reserva memoria para la variable, pero Python tiene el tipado dinàmico, y cuando hagas aplicaciones grandes, que necesiten de inicializacion...

Publicar un comentario