![](/img/trans.png)
[英]Use Random.random [30,35] to print random numbers between 30,35. Seed(70)
[英]How to use random.random() to generates pseudo-random real numbers between 30 and 35?
我知道 random.random() 生成介於 0 和 1 之間的偽隨機實數。但是如果我需要其他隨機實數怎么辦? 例如在 30 到 35 之間。我正在嘗試寫這個 function 但我卡在中間請幫助我。
謝謝你們。
import random
def generate_random():
""" Make a list of 10 random reals between 30 and 35 """
random.seed()
pass
您可以使用:
from random import random
x = [random()*5+30 for p in range(0, 10)]
print(x)
output:
[33.42156572091028, 34.34567526662949, 32.032391323008056, 33.25221139836125, 31.149272884440236, 33.9733171427812, 34.684482360876856, 34.927541219373296, 30.99028290511958, 34.344225720130446]
import random
def problem2_4():
random.seed() # if u need concrete numbers
x = [] # list for generated numbers
for num in range():
x.append(30+5*random.random())
print(x)
嘗試這個:
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)]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.