Eine Zusammenfassung der Grundfunktionen des Zufallsmoduls.
Geben Sie in der Bereichsspezifikation einen kleineren Wert an.
random.randrange (Anfangswert, Endwert, Schritt)
** ▼ Geben Sie nur den Endwert an ** Geben Sie für ein Argument den Endwert an (kleiner als).
print(random.randrange(1))
print(random.randrange(10))
print(random.randrange(10000))
#Ausgabe
0
4
5310
-Wenn das Argument 1 ist, ist die entsprechende Ganzzahl nur 0. ・ Im Fall von 10, 0-9 ・ Minus kann nicht angegeben werden
Wenn negativ, Fehler
print(random.randrange(-10))
#Ausgabe
# ValueError: empty range for randrange()
print(random.randrange(5,10))
print(random.randrange(-5,10))
print(random.randrange(-5,-1))
#Ausgabe
5
3
-5
print(random.randrange(6,10,2))
print(random.randrange(-6,10,2))
print(random.randrange(-6,-10,-2))
#Ausgabe
8
0
-6
** Fehler, wenn der Schritt außerhalb des Bereichs liegt **
Schritte außerhalb des Bereichs sind fehlerhaft
print(random.randrange(-6,-10,2))
print(random.randrange(6,10,-2))
#Ausgabe
# ValueError: empty range for randrange()
print(random.randint(6,10))
print(random.randint(-6,10))
#Ausgabe
7
-5
** ▼ Schritt kann nicht angegeben werden **
Das Angeben eines Schritts ist ein Fehler
print(random.randint(6,10,2))
#Ausgabe
TypeError: randint() takes 3 positional arguments but 4 were given
python
print(random.random())
#Ausgabe
0.006672554597154434
** ▼ Fehler beim Übergeben eines Arguments **
Fehler beim Übergeben eines Arguments
print(random.random(3))
#Ausgabe
TypeError: random() takes no arguments (1 given)
random.uniform (Anfangswert, Endwert)
└ Oben und unten (einschließlich)
└ Minus ist OK
└ Anfangs- und Endwert können ausgetauscht werden (automatische Beurteilung)
python
print(random.uniform(1,3))
print(random.uniform(3,1))
print(random.uniform(-3,-1))
print(random.uniform(-1,-3))
#Ausgabe
2.5435117820109165
1.0971805105781995
-1.8504872730735842
-2.7854383306809494
x = range(10)
y = [1, 6]
z = [1.1, 6.7]
w = range(-20, -4)
v = [-2, -7]
print(random.choice([3,5,6,8]))
print(random.choice(x))
print(random.choice(y))
print(random.choice(z))
print(random.choice(w))
print(random.choice(v))
#Ausgabe
8
5
1
6.7
-10
-7
Recommended Posts