1
隨機數的相關名單,我有以下的代碼生成一些隨機數字:但是生成具有約束
import random
random.seed(1)
lambdaj = []
tauj = []
for i in range(30):
lambdaj.append(random.randint(2, 15))
tauj.append(random.uniform(10/365, 40/365))
#What I want is:
for i in range(len(tauj)):
if lambdaj[i]*tauj[i] >= 1:
#RECALCULATE lambdaj and tauj by increasing the random.seed by 1
所以,我想要做的是我想擁有的lambdaj
和tauj
一些列表,我不想要相關lambdaj[i]*tau[j] >= 1
。他們應該都是< 1
。所以,我認爲,我需要增加我的種子,讓它找到一些滿足我的要求的種子價值。但是,我無法想出一個能夠做到的循環工作。任何建議表示讚賞。
這是一個措辭錯誤,只是編輯它。 – user8028576
我相信答案仍然是目標。 – hunteke
第二個替代工作正常。然而,即使我嘗試了不同的方式,第一個也沒有工作。不過,非常感謝你;你絕對解決了我的問題。 – user8028576