Veuillez vous référer à ici pour les notes.
Je voudrais entrer un nombre approprié pour le calcul Python.
J'ai donc décidé d'utiliser un module aléatoire qui affine les nombres aléatoires.
C'est comme un mémorandum sur un module aussi aléatoire.
Le module aléatoire est inclus dans la bibliothèque Python standard et ne sera pas téléchargé.
Cependant, l'importation est requise.
import random #Décrivez-le dans la rangée supérieure
random.random() Génère un nombre aléatoire de type flottant avec un nombre à virgule flottante de 0,0 ou plus et inférieur à 1,0.
import random
print(random.random())
#Résultat de l'exécution ↓
# 0.830963714448
# 0.253643551299
# 0.906046050863 etc.
random.uniform(a,b) Génère un nombre aléatoire flottant de type float nombre aléatoire dans n'importe quelle plage (entre a et b).
import random
print(random.uniform(10,20))
#Résultat de l'exécution ↓
# 10.4740789672
# 14.8562079851
# 10.2516560825 etc.
・ Les deux nombres n'ont pas d'ordre de taille particulier.
import random
print(random.uniform(1,-2))
#Résultat de l'exécution ↓
# -14.6138465193
# -1.29546679922
# 5.63021229752 etc.
・ Si les nombres sont identiques, seule cette valeur est renvoyée.
import random
print(random.uniform(10,10))
#Résultat de l'exécution ↓
# 10.0
L'argument peut également être un type flottant à virgule flottante.
L'inclusion de la valeur finale b dans la plage dépend de l'arrondi de la virgule flottante dans l'équation a + (b-a) * random (). - Document Python: random --- Tiré de la génération de nombres pseudo aléatoires
import random
print(random.uniform(1.234,4.321))
#Résultat de l'exécution ↓
# 1.93441022683
# 2.75716839399
# 3.91940634098 etc.
random.randrange(a,b,x)
Renvoie un élément (type entier entier) sélectionné au hasard parmi les éléments de range (a, b, x).
a ... start, x ... step peut être omis.
Dans ce cas, a = 0 et x = 1.
import random
print(list(range(10)))
print(random.randrange(10))
#Résultat de l'exécution ↓
# [0,1,2,3,4,5,6,7,8,9]
#7 etc.
Vous pouvez générer des entiers aléatoires pairs ou impairs, ou vous pouvez générer des entiers aléatoires qui sont des multiples de 3.
import random
print(list(range(2,10,2)))
print(random.randrange(2,10,2))
#Résultat de l'exécution ↓
# [2, 4, 6, 8]
#4 etc.
random.randint(a,b) Renvoie un entier aléatoire int supérieur ou égal à a et inférieur ou égal à b.
import random
print(random.randint(10,100))
#Résultat de l'exécution ↓
#37 etc.
Si vous souhaitez afficher un entier compris entre 1 000 et 10 000, avec des valeurs allant de 0 à des centaines, telles que 3 000 et 6 000,
random.randint (1,10) résultat * 1000.
import random
print(random.randint(1,10) * 1000)
#Résultat de l'exécution ↓
# 3000
#4000 etc.
https://docs.python.org/ja/3/library/random.html#functions-for-integers
Recommended Posts