Título: Recomendaciones, sugerencias script python
Publicado por: Arnau27 en 5 Septiembre 2011, 21:22 pm
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 #!/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)) #!/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
Título: Re: Recomendaciones, sugerencias script python
Publicado por: S3kh en 8 Septiembre 2011, 01:28 am
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
|