Python Générer un numéro de flotteur aléatoire

Python Générer un numéro de flotteur aléatoire

Il peut arriver un moment où un développeur doit créer un système «RNG», qui est le générateur de nombres aléatoires. Cela peut facilement être fait dans Python en utilisant une méthode intégrée de la bibliothèque «aléatoire». Il existe deux méthodes dans la bibliothèque «aléatoire» qui peut être utilisée pour créer des nombres à virgule flottante aléatoires. Ces méthodes sont «aléatoire()" et "uniforme".

Cet article illustrera l'utilisation de ces deux méthodes pour créer des nombres à virgule flottante aléatoires dans Python.

Méthode 1: Générez un nombre aléatoire à l'aide de la méthode «Random ()»

La méthode aléatoire () génère des valeurs flottantes qui ne vont que de «0» à «1», et pour tester cela, vous pouvez utiliser l'extrait de code suivant:

Importer au hasard
imprimer (aléatoire.aléatoire())


Lorsque ce code est exécuté, il produira une valeur aléatoire à virgule flottante entre 0 et 1 sur la fenêtre du terminal:


Avoir des valeurs de points flottants allant uniquement entre 0 et 1 n'est pas quelque chose que tout le monde veut. Mais, vous pouvez toujours modifier le résultat en utilisant des mathématiques simples. Par exemple, pour obtenir un résultat entre 1 et 10, vous pouvez simplement multiplier la sortie par 10:

Importer au hasard
imprimer (aléatoire.Random () * 10)


Cela nous donnera la sortie suivante:


Il y a encore une chose que la plupart des utilisateurs veulent, et c'est de compléter la partie décimale jusqu'à un numéro spécifique.

Pour ce faire, l'utilisateur peut utiliser la méthode rond (). Dans le premier argument de la méthode ronde, la valeur du point flottante est fournie et dans le deuxième argument, le nombre de valeurs après le point décimal est donné.

Pour le démontrer, prenez l'exemple de code suivant:

Importer au hasard
Imprimer (rond (aléatoire.aléatoire () * 10,3))


Dans ce code ci-dessus, le nombre de valeurs de point décimal a été défini sur trois, lorsque ce code est exécuté, il produit la sortie suivante:


C'est ainsi que l'utilisateur peut utiliser la fonction aléatoire () pour générer des nombres flottants aléatoires.

Méthode 2: Générer un nombre aléatoire à l'aide de la méthode «Uniform ()»

La deuxième méthode est la méthode uniforme () qui est utilisée pour générer des nombres flottants entre une plage spécifique qui est définie à l'intérieur de ses arguments. Supposons que l'utilisateur souhaite générer des nombres de flottants entre 50 et 100, puis l'utilisateur peut simplement utiliser le code suivant:

Importer au hasard
imprimer (aléatoire.uniforme (50 100))


Cela générera le résultat suivant sur la fenêtre du terminal:


Dans le cas où l'utilisateur souhaite réduire les nombres après le point décimal, utilisez la méthode Round (), similaire à ce qui a été expliqué dans la méthode 1:

Importer au hasard
Imprimer (rond (aléatoire.uniforme (50 100), 3))
Imprimer (rond (aléatoire.uniforme (50 100), 2))
Imprimer (rond (aléatoire.uniforme (50 100), 5))
Imprimer (rond (aléatoire.uniforme (50 100), 6))


Lorsque ce code est exécuté, il produit des résultats similaires:


C'est ainsi que vous pouvez utiliser la méthode uniforme () pour générer des nombres flottants aléatoires.

Conclusion

Dans Python, l'utilisateur peut facilement générer des nombres de flottement aléatoires à l'aide des méthodes aléatoires () et uniformes () qui appartiennent au package «aléatoire». La méthode aléatoire () génère une valeur flottante entre zéro et une qui peut être modifiée pour générer une valeur entre une plage spécifique en utilisant des mathématiques simples. La méthode uniforme (), en revanche, prend deux valeurs comme entrée, qui définissent la plage dans laquelle la valeur de flottement aléatoire doit être générée.