logo

Python aléatoire – fonction random()

Il existe certaines situations impliquant des jeux ou des simulations qui fonctionnent selon une approche non déterministe. Dans ces types de situations, les nombres aléatoires sont largement utilisés dans les applications suivantes :

  • Création de numéros pseudo-aléatoires sur les cartes à gratter de loterie
  • reCAPTCHA sur les formulaires de connexion utilise un générateur de nombres aléatoires pour définir différents nombres et images
  • Choisir un nombre, lancer une pièce et lancer des dés dans des jeux liés nécessitait des nombres aléatoires
  • Mélanger un jeu de cartes à jouer

En Python, les nombres aléatoires ne sont pas générés implicitement ; par conséquent, il fournit un module aléatoire afin de générer explicitement des nombres aléatoires. UN module aléatoire en Python est utilisé pour créer des nombres aléatoires. Pour générer un nombre aléatoire, nous devons importer un module aléatoire dans notre programme à l'aide de la commande :



import random>

Méthode Python Random random()

Le fonction random.random() génère des nombres flottants aléatoires compris entre 0,1 et 1,0. Il ne prend aucun paramètre et renvoie des valeurs uniformément réparties entre 0 et 1. Il existe diverses fonctions associées au module aléatoire sont:

  1. Python aléatoire()
  2. Python randrange()
  3. Randint Python()
  4. Graine Python()
  5. Choix Python() , et beaucoup plus. Nous démontrons uniquement l’utilisation de la fonction random() dans cet article.

Python Random random() Syntaxe

Syntaxe : aléatoire.random()

Paramètres : Cette méthode n'accepte aucun paramètre.



Retour : Cette méthode renvoie un nombre flottant aléatoire compris entre 0 et 1.

Exemple de méthode Python random.random()

Random en Python génère un nombre différent à chaque fois que vous exécutez ce programme.

Python3



java mathématiques




# Python3 program to demonstrate> # the use of random() function .> > # import random> from> random>import> random> > # Prints random item> print>(random())>

>

>

Sortir:

0.41941790721207284>

Une autre façon d'écrire le même code.

Python3




js settimeout
# Python3 program to demonstrate> # the use of random() function .> >import> random> > # Prints random item> print>(random.random())>

>

>

 Output: 0.059970593824388185>

Créer une liste de nombres aléatoires

La méthode random() en Python du module random génère un nombre flottant compris entre 0 et 1. Ici, nous utilisons Boucle Python et ajoutez des nombres aléatoires dans le Liste Python .

Python3




# Python3 program to demonstrate> # the use of random() function .> # import random> from> random>import> random> > lst>=> []> for> i>in> range>(>10>):> >lst.append(random())> > # Prints random items> print>(lst)>

sommeil javascript
>

>

Sortir:

[0.12144204979175777, 0.27614050014306335, 0.8217122381411321, 0.34259785168486445, 0.6119383347065234, 0.8527573184278889, 0,9741465121560601, 0,21663626227016142, 0,9381166706029976, 0,2785298315133211]

Méthode Python Random Seed()

Cette fonction génère un nombre aléatoire basé sur la valeur de départ. Il est utilisé pour initialiser la valeur de base du générateur de nombres pseudo-aléatoires. Si la valeur de départ est 10, elle générera toujours 0,5714025946899135 comme premier nombre aléatoire.

Python3




carte de rendu
import> random> random.seed(>10>)> print>(random.random())> #Printing the random number twice> random.seed(>10>)> print>(random.random())>

>

>

Sortir:

0.5714025946899135 0.5714025946899135>