SoloCodigo

Programación Web y Scripting => Python => Mensaje iniciado por: orosius1000 en Miércoles 18 de Noviembre de 2009, 22:11

Título: NUMEROS ALEATORIOS
Publicado por: orosius1000 en Miércoles 18 de Noviembre de 2009, 22:11
Hola a todos!!
Son nuevo en esto de python, y en la uni me pidieron un programilla para calcular numeros aleatorios, pero no entiendo muy bien como usar el codigo random().  :hitcomp:
¿Alguien me podria ayudar?
Gracias de antemano!
Título: Re: NUMEROS ALEATORIOS
Publicado por: RadicalEd en Miércoles 18 de Noviembre de 2009, 22:21
Módulo random (http://docs.python.org/library/random.html#module-random)
Título: Re: NUMEROS ALEATORIOS
Publicado por: orosius1000 en Miércoles 18 de Noviembre de 2009, 22:22
muchas gracias edo!!!
Título: Re: NUMEROS ALEATORIOS
Publicado por: orosius1000 en Miércoles 18 de Noviembre de 2009, 22:24
gracias por el aporte, pero no tendras por casualidad algo similar pero en español?
lo he traducido con el google traductor, pero muchas frases no tienen sentido
gracias!!!!!
Título: Re: NUMEROS ALEATORIOS
Publicado por: orosius1000 en Miércoles 18 de Noviembre de 2009, 22:40
de momento he usado el randrange(), y se como usarlo, pero no entiendo como emplear el random() para rangos superiores a (0,!9; quiero decir un rango como por ejemplo (0,2) o (0,3). Ni siquiera se si esto es posible
¿podrian ayudarme?
Muchas gracias!!!
Título: Re: NUMEROS ALEATORIOS
Publicado por: RadicalEd en Miércoles 18 de Noviembre de 2009, 22:41
:P jejeje
A ver cuando quieres generar un número aleatorio lo único que debes hacer es importar el módulo random, este tiene diferentes clases, la más utilizada para generar números aleatorios es la clase randint con 2 parámetros (a, b) y te retornará un valor entre esos números, algo así:
Código: Python
  1. random.randint(1, 10)
  2.  
Título: Re: NUMEROS ALEATORIOS
Publicado por: orosius1000 en Miércoles 18 de Noviembre de 2009, 22:42
muchas gracias!!
ya he conseguido que funcionen!
gracias de nuevo!
Título: Re: NUMEROS ALEATORIOS
Publicado por: orosius1000 en Miércoles 18 de Noviembre de 2009, 22:48
hola de nuevo!
probe el random.randint en el python interactive shell, y funciono.
Sin embargo, cuando lo uso en el PythonWin editor, me sale el siguiente error:
Traceback (most recent call last):
  File "<interactive input>", line 1, in <module>
NameError: name 'random' is not defined
¿como podria solucionarlo?
Ademas, cuando creo un archivo con el codigo
Código: Python
  1. random.randint(1, 5)
  2.  
solo me sale un pantallazo de DOS y desaparece.
¿hay alguna manera de arreglar esto?
gracias!
Título: Re: NUMEROS ALEATORIOS
Publicado por: RadicalEd en Miércoles 18 de Noviembre de 2009, 23:10
Debes importar primero el módulo
Código: Python
  1. import random
  2. random.randint(1, 5)
  3.  
Título: Re: NUMEROS ALEATORIOS
Publicado por: orosius1000 en Miércoles 18 de Noviembre de 2009, 23:11
ya esta!!
Muchisimas gracias!!