elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
29 Mayo 2012, 05:17  


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)

+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting (Moderadores: Novlucker, Leo Gutiérrez., EleKtro H@cker)
| | |-+  Recomendaciones, sugerencias script python
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Recomendaciones, sugerencias script python  (Leído 1,122 veces)
Arnau27

Desconectado Desconectado

Mensajes: 33



Ver Perfil
Recomendaciones, sugerencias script python
« en: 5 Septiembre 2011, 21:22 »

Hola!
Da gusto cuando acabas un script o cualquier programa pequeño o grande.
Por eso quiero compartir un conversor de decimal a hexadecimal espero k os sea util. (Aunque ya exista esta función en la calculadora me hacía "ilusion" compartirlo)

También me gustaría recibir alguna recomendación o sugerencia.
Gracias

Código:
#!/usr/bin/env python
# -*- coding: latin-1 -*-
import calcule
i = True

while i:
usernumber = int(input('Introduce un número >>'))
if usernumber <= 0:
print ('Debe ser un numero más grande o igual a 1')
elif usernumber > 65535:
print ('Debe ser un numero mas pequeño que 65536')
else:
print (calcule.func(usernumber))
Código:
#!/usr/bin/env python
# -*- coding: latin-1 -*-
def func(usernumber):
r=[]
re=[]
i=True

while i:
vr= int(usernumber // 16.)
vre=(usernumber-(vr*16))
usernumber=vr
r.append(vr)
re.append(vre)
if vr >= 16:
vr=0
vre=0
else:
i= False
last = len(r)
k = re[0]
re.reverse()
x=re[0]

f = len(re)
y=0
while y <= f-1:
if re[y]==10:
re[y]='A'
elif re[y]==11:
re[y]='B'
elif re[y]==12:
re[y]='C'
elif re[y]==13:
re[y]='D'
elif re[y]==14:
re[y]='E'
elif re[y]==15:
re[y]='F'
y = y + 1

last = len(r)
if last ==1:
    last = 0
    if r[last] ==10:
r[last]='A'
    elif r[last] ==11:
r[last]='B'
    elif r[last] ==12:
r[last]='C'
    elif r[last] ==13:
r[last]='D'
    elif r[last] ==14:
r[last]='E'
    elif r[last] ==15:
r[last]='F'
else:
    last = last -1

if r[last] ==10:
r[last]='A'
elif r[last] ==11:
r[last]='B'
elif r[last] ==12:
r[last]='C'
elif r[last] ==13:
r[last]='D'
elif r[last] ==14:
r[last]='E'
elif r[last] ==15:
r[last]='F'
string = ''
e = 0
while e < f:
string = string + str(re[e])
e = e + 1
last= last-1
result = (str(r[last])+(string))

return result



En línea

La confianza es la base de la elegancia. Yo
S3kh

Desconectado Desconectado

Mensajes: 50


Ver Perfil
Re: Recomendaciones, sugerencias script python
« Respuesta #1 en: 8 Septiembre 2011, 01:28 »

 Documentarla, y usar variables en español... Digamos, sos hispanoparlante, y hay gente que con ese código puede aprender (Yo por ejemplo, lo miré, y al estar aprendiendo, me ayudó a comprenderlo). Digamos, Python te forza a ser prolijo, por lo que seguir el hilo del programa es bastante sencillo, pero estaría bueno si lo documentás y usás variables que hagan referencia de forma mas explícita a su contenido o fin :P DE todos modos soy un noob tremendo en Python jejeje


En línea
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[Python] Script que descarga un MP3 de GOEAR
Scripting
Kasswed 0 665 Último mensaje 19 Agosto 2008, 19:54
por Kasswed
[python] Script Blind Sql Injection
Scripting
nacho87 0 960 Último mensaje 24 Septiembre 2009, 12:11
por nacho87
De PHP a Python, recomendaciones?
Scripting
Syphroot 2 1,461 Último mensaje 11 Febrero 2010, 15:44
por pucheto
[python] ayuda con script ¨^^(SOLUCIONADO)
Scripting
EvilGoblin 3 1,180 Último mensaje 17 Abril 2010, 03:02
por Novlucker
Ayuda con script python
Scripting
Xenomorfo77 5 381 Último mensaje 4 Mayo 2012, 02:13
por Xenomorfo77
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines