Ich habe den folgenden Code ein paar Zufallszahl zu erzeugen:generieren entsprechende Listen von Zufallszahlen mit Einschränkungen
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
Also, was soll ich tun, um das ich einige Listen von lambdaj
und tauj
haben will, jedoch Ich möchte nicht bezogenlambdaj[i]*tau[j] >= 1
. Sie sollten alle < 1
sein. Also, denke ich, muss ich meinen Samen erhöhen und einen Samenwert finden, der meine Anforderungen erfüllt. Allerdings konnte ich keine funktionierende for-Schleife finden, die das tut. Jeder Vorschlag wird geschätzt.
Das war ein Wording-Fehler, nur editiert. – user8028576
Ich glaube, die Antwort ist immer noch auf Ziel. – hunteke
Die zweite Alternative hat gut funktioniert. Das erste funktionierte jedoch nicht, obwohl ich es auf verschiedene Arten ausprobierte. Trotzdem, vielen Dank. Du hast mein Problem definitiv gelöst. – user8028576