¿Hola?
Estoy mirando el libro PDF
http://marmota.act.uji.es/mtp/pdf/python.pdf
página 226,
ejercicio 301).
Me pareció fácil de hacer, al final me cuesta. Por ahora hice esto y me da error.
from random import random
def aleatorio():
aleat = 0.0 <= x < 10.0
return random()
x = float(raw_input('Introduce un número con un decimal: '))
print aleatorio()
CitarIntroduce un número con un decimal: 5.0
0.133536743027
El ejercicio pide ente 0.0 y 10.0.
Otro intento es:
from random import random
def aleatorio():
aleat = 0.0 <= x < 10.0
return random().aleat()
x = float(raw_input('Introduce un número con un decimal: '))
print aleatorio()
CitarTraceback (most recent call last):
File "/home/a/NetBeansProjects/a/src/a.py", line 28, in <module>
print aleatorio()
File "/home/a/NetBeansProjects/a/src/a.py", line 24, in aleatorio
return random().aleat()
AttributeError: 'float' object has no attribute 'aleat'
En lo último de esta Web te pone ejemplo. Aún así no logro hacerlo funcionar.
http://docs.python.org/library/random.html
Saludo.
Edito:
Ahora parece ser que me ha salido. Jesús, casi me da algo. Les dejo el código por si alguien lo necesita algún visitante en el futuro.
from random import random
# Función.
def aleatorio():
a = random()
print a
print aleatorio()
Citar0.117993021645
None
import random
print random.uniform(0,10)
Saludos
Dice que haga un afunción.
Seá algo como esto:
def aleatorio():
print random.uniform(1, 10)