elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Guía actualizada para evitar que un ransomware ataque tu empresa


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Valor "None" en Python
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Valor "None" en Python  (Leído 2,712 veces)
znPete

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Valor "None" en Python
« en: 4 Mayo 2013, 16:21 pm »

Buenas a todos, tengo un problema en un código en python (lenguaje que estoy usando para aprender del mundillo). Soy bastante bastante nuevo en el tema, empecé hace pocos días pero hay varios codigos como el siguiente:

Código
  1. def fib(n):
  2.   a, b= 0, 1
  3.   while b < n:
  4.     print b,
  5.     a, b = b, a+b
  6. x = int(raw_input("Ingresa un entero:"))
  7. print fib(x)

... que me deben dar una sucesión de numeros hasta el valor asignado a "x". Bien, todo correcto pero al darme el resultado, como último valor siempre me suelta "None". Y así en todos los programas de este estilo, más o menos complejos.
¿Hay alguna orden o manera sencilla para que no suelte este ultimo valor?
Gracias :D
PD: Por si acaso, uso Linux, y Python 2.x


« Última modificación: 4 Mayo 2013, 17:22 pm por znPete » En línea

daryo


Desconectado Desconectado

Mensajes: 1.070



Ver Perfil WWW
Re: Valor "None" en Python
« Respuesta #1 en: 4 Mayo 2013, 17:41 pm »

fácil


Código
  1. def fib(n):
  2.   a, b= 0, 1
  3.   while b < n:
  4.     if b != None:
  5.      print b
  6.     a, b = b, a+b
  7. x = input("Ingresa un entero:")
  8. fib(x)
  9.  

Código
  1. if b != None:
  2.      print b
ahi esta el truco


« Última modificación: 4 Mayo 2013, 17:42 pm por daryo » En línea

buenas
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines