Autor
|
Tema: Mi primer modulo para Phyton (Leído 3,294 veces)
|
Santi__
Desconectado
Mensajes: 28
|
Hoola! Como andan? Me registre en el foro para apreneder y sacarme dudas con gente experimentada y buena que me ayudara Resulta que hace poco empeze con esto de la programacion y estoy aprendiendo un lenguaje llamado Phyton (si, se que todos lo conocen, no, no soy un idiota) y recien termine mi primer modulo para el interprete de Phyton Se trata de un conversor metrico y me gustaria que ustedes lo descargaran para ver si esta bien, mal, que le puedo poner para hacerlo mejor, etc Tenganme compasion que es mi primer modulo y empeze hace poquito El conversor convierte lo siguiente : - Grados Fahrenheit a Celsius
- Millas a Kilometros
- Dias a Segundos
- Acres a Hectareas
- Galones a Litros
PD: No se que le falta al tema, si esta mal porfavor no me lo eliminen, diganme que le falta o que cosa no esta bien asi lo arreglo
|
|
|
En línea
|
El conocimiento es poder. Y este solo se obtiene mediante la experiencia. No hay otra forma.
|
|
|
crack81
Desconectado
Mensajes: 222
|
Un detalle en vez de que imprima el valor las funciones deberian en lo posible retornar el valor ya que asilas su funcionalidad en lo personal si uso alguna de tu funcion de nada me sirve que me imprima un valor por consola yo lo que necesito es solo el valor Ejemplo: remplaza esto return print (millas, "millas son exactamente", kilometros,"kilometros.")
por esto return kilometros
saludos,,
|
|
« Última modificación: 3 Febrero 2016, 04:58 am por crack81 »
|
En línea
|
Si C/C++ es el padre de los lenguajes entonces ASM es dios.
|
|
|
sodark
|
Como dice el compañero, una librería normalmente realiza los cálculos y las operaciones. Es el programador quien decide en su programa si ha de pintar el retorno que le ha enviado esa librería. Por último recomendarte que te hagas un github donde subir el código, es gratuito y la gente puede colaborar mejorando cosas de tu librería (añadir nuevas funcionalidades, mejorar el código, arreglar errores...) aunque la última palabra de aceptar esas mejoras la tienes tu. Por ejemplo: https://github.com/guillerg86Aquí tengo alguna cosilla de programación concurrente/distribuida con Java. Yo actualmente estoy comenzando con Python y un ejemplo tonto que he hecho es realizar una funcion que te extraiga los N primeros numeros de la serie de Fibonacci def getFibonacciArray(integerDesiredSize): fibArray = []; num1=0; num2=1; for i in range(integerDesiredSize): if i == 0: fibArray.append(0); elif i == 1: fibArray.append(1); else: # Get new number resultado = num1+num2; # Upate values num1=num2; num2=resultado; # Print new result fibArray.append(resultado); return fibArray; if __name__ == '__main__': fibArray = getFibonacciArray(20); arraLen = len(fibArray); for i in range(arraLen): print fibArray[i],
Como puedes ver, la función retorna un array, y es la función main la que decide que hace con ello.
|
|
« Última modificación: 3 Febrero 2016, 12:01 pm por sodark »
|
En línea
|
|
|
|
Santi__
Desconectado
Mensajes: 28
|
Un detalle en vez de que imprima el valor las funciones deberian en lo posible retornar el valor ya que asilas su funcionalidad en lo personal si uso alguna de tu funcion de nada me sirve que me imprima un valor por consola yo lo que necesito es solo el valor Ejemplo: remplaza esto return print (millas, "millas son exactamente", kilometros,"kilometros.")
por esto return kilometros
saludos,, - Entonces, solo me quedo una duda. Es a gusto de cada quien lo de poner un return cono solo un valor o un return que devuelva una frase impresa con el valor? Espero tu respuesta Un saludo y gracias por responder a los dos
|
|
|
En línea
|
El conocimiento es poder. Y este solo se obtiene mediante la experiencia. No hay otra forma.
|
|
|
sodark
|
Que hace la función? Convertir de millas a km, por lo tanto se entiende que lo que devuelve es el resultado.
Lo ideal y usable para gente que la quiera utilizar es que devuelva el valor. Piensa que quien la llama ya sabe que millas le pasa por lo que después puede reconstruir la frase.
Además si su idioma no es castellano? Ha de editar la librería? Y si actualizas la librería y añades mas funcionalidades, bajarla de nuevo y volver a traducirla.
La función ha de solucionar el problema y devolver el valor, lo demás sera el programador quien lo haga.
|
|
|
En línea
|
|
|
|
Santi__
Desconectado
Mensajes: 28
|
Que hace la función? Convertir de millas a km, por lo tanto se entiende que lo que devuelve es el resultado.
Lo ideal y usable para gente que la quiera utilizar es que devuelva el valor. Piensa que quien la llama ya sabe que millas le pasa por lo que después puede reconstruir la frase.
Además si su idioma no es castellano? Ha de editar la librería? Y si actualizas la librería y añades mas funcionalidades, bajarla de nuevo y volver a traducirla.
La función ha de solucionar el problema y devolver el valor, lo demás sera el programador quien lo haga.
Jaaaaa tienes razon No lo habia pensado de esa manera, gracias por la ayuda!
|
|
|
En línea
|
El conocimiento es poder. Y este solo se obtiene mediante la experiencia. No hay otra forma.
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Busco tutorial para phyton
Scripting
|
Alchemist
|
6
|
4,658
|
8 Octubre 2005, 12:59 pm
por -sagitari-
|
|
|
Buen libro para empezar con Phyton
Dudas Generales
|
Proweb
|
4
|
3,796
|
16 Junio 2014, 22:00 pm
por Noxware
|
|
|
Nuevo en Phyton busca el mejor IDE para principiantes
Scripting
|
noaptebuna
|
7
|
5,468
|
2 Diciembre 2015, 22:03 pm
por Mad Antrax
|
|
|
MOVIDO: Nuevo en Phyton busca el mejor IDE para principiantes
Programación General
|
Eleкtro
|
0
|
1,863
|
3 Octubre 2015, 14:38 pm
por Eleкtro
|
|
|
Samsung produce el primer módulo de memoria DDR4 de 32 GB para portátiles
Noticias
|
wolfbcn
|
0
|
1,285
|
31 Mayo 2018, 14:23 pm
por wolfbcn
|
|