Python 如何使用random.random()生成30到35之间的伪随机实数?

Python 如何使用random.random()生成30到35之间的伪随机实数?,python,random,Python,Random,我知道random.random()生成0到1之间的伪随机实数。但是什么 如果我需要其他随机实数?例如,30到35岁之间。我试着写这个函数,但是我被卡在中间了,请帮帮我。 谢谢大家 import random def generate_random(): """ Make a list of 10 random reals between 30 and 35 """ random.seed() pass 您可以使用: 从随机导入随机

我知道random.random()生成0到1之间的伪随机实数。但是什么 如果我需要其他随机实数?例如,30到35岁之间。我试着写这个函数,但是我被卡在中间了,请帮帮我。 谢谢大家

import random
def generate_random():
""" Make a list of 10 random reals between 30 and 35 """
random.seed()
pass
您可以使用:

从随机导入随机
x=[random()*5+30表示范围(0,10)内的p]
打印(x)
输出:

[33.42156572091028, 34.34567526662949, 32.032391323008056, 33.25221139836125, 31.149272884440236, 33.9733171427812, 34.684482360876856, 34.927541219373296, 30.99028290511958, 34.344225720130446]
试试这个:

import random
def generate_random():
    return [random.randint(30, 35) for _ in range(10)]
或者这个:

import random
def generate_random():
    return [30+5*random.random() for _ in range(10)]

或者更好的是,乘以4,再加上30乘以30和4你能说明什么我认为他们想要的是实数我认为你是对的,但条件是我只能使用random.random()对不起,这个错误@S.Strempfer。您还可以使用uniform()。但是对于random,这是一种可能的方法。他没有必要说对不起,非常感谢你的回答。我只能使用random。random()嗯,random。random()不能接受任何参数。