Génération de nombres aléatoires python

Génération de nombres aléatoires python
Python fournit un module pour générer des nombres aléatoires. Le nom de ce module est aléatoire. Dans le module aléatoire, il existe un ensemble de diverses fonctions qui sont utilisées pour créer des nombres aléatoires. Parfois, il peut être nécessaire de générer des nombres aléatoires; Par exemple, tout en effectuant des expériences simulées, dans des jeux et de nombreuses autres applications. Cet article explique la génération de nombres aléatoires en python en utilisant les différentes fonctions du module aléatoire.

Fonctions de génération de nombres aléatoires

Le module aléatoire de Python fournit une variété de fonctions pour manipuler et créer des nombres aléatoires.

Les éléments suivants incluent certaines fonctions communes du module aléatoire utilisé pour la génération de nombres aléatoires et la manipulation: E »

Fonction Description
Randint (A, B) Génère et renvoie un nombre aléatoire dans une plage spécifiée.

Le terme «a, b» est la gamme. Par exemple, si nous écrivons Randint (1,7), alors cette fonction renverra une valeur de nombre aléatoire entre 1 et 17.

choix() Sélectionne et renvoie l'élément dans les numéros donnés.

Les chiffres pourraient être dans un conteneur, je.e., une liste.

aléatoire() Utilisé pour générer un numéro aléatoire flottant.

Renvoie un nombre aléatoire de flotteur entre 0 et 1.

RandRange () Utilisé pour générer un nombre aléatoire entre une séquence donnée.

Prend la valeur de départ, la valeur finale et un nombre que vous souhaitez exclure de votre choix.

mélanger() Prend le conteneur ou la liste comme argument et modifie la séquence des éléments.
uniforme() Renvoie un nombre aléatoire de flotteur dans une plage donnée.

Ce sont les fonctions les plus courantes utilisées pour générer des nombres aléatoires dans Python.

Maintenant, voyons quelques exemples de ces fonctions.

La fonction RANDINT (A, B)

Ce qui suit est un exemple de la fonction RANDINT (A, B). Dans cet exemple, nous spécifions la plage à (1,20) et générons un nombre aléatoire. Le programme sera exécuté plusieurs fois afin que nous puissions obtenir des nombres aléatoires différents dans la plage donnée.

# Importation du module aléatoire
Importer au hasard
# Impression du nombre aléatoire entre 1 et 20
Print ("Le nombre aléatoire est:", aléatoire.Randint (1,20))

Sortir

La sortie est affichée dans la console Python. Dans la sortie, vous pouvez voir que les nombres aléatoires ont été générés entre 1 et 20.

Si nous modifions la plage de la fonction RandInt () en (1,10), alors un nombre aléatoire sera généré entre 1 et 10. Le programme sera exécuté plusieurs fois afin que nous puissions obtenir des nombres aléatoires différents dans la plage donnée.

# Importation du module aléatoire
Importer au hasard
# Impression du nombre aléatoire entre 1 et 10
Print ("Le nombre aléatoire est:", aléatoire.Randint (1,10))

Sortir

La sortie est affichée dans la console Python. Dans la sortie, vous pouvez voir que les nombres aléatoires ont été générés entre 1 et 10.

La fonction Choice ()

Comme discuté précédemment, la fonction Choice () sélectionne et renvoie l'élément dans les nombres donnés. Les chiffres pourraient être dans un conteneur, je.e., une liste. Voyons un exemple de la liste.

# Importation du module aléatoire
Importer au hasard
# Définition de la liste des nombres
liste = [1,2,3,4,44,5,65,99,10,100]
# Impression du choix aléatoire
imprimer (aléatoire.choix (liste))

Sortir

La sortie est affichée dans la console Python. Le programme est exécuté plusieurs fois afin que nous puissions obtenir différents choix aléatoires à partir de la liste donnée.

De même, nous pouvons définir une liste de chaînes et faire un choix aléatoire en utilisant la fonction Choice ().

# Importation du module aléatoire
Importer au hasard
# définir la liste des mots
list = ["Bonjour", "bienvenue", "à", "le", "Linuxhint"]
# Impression du choix aléatoire
imprimer (aléatoire.choix (liste))

Sortir

La sortie est affichée dans la console Python. Le programme est exécuté plusieurs fois afin que nous puissions obtenir différents choix aléatoires à partir de la liste donnée.

La fonction aléatoire ()

La fonction aléatoire est utilisée pour générer un nombre aléatoire à virgule flottante entre 0 et 1.

# Importation du module aléatoire
Importer au hasard
# Impression du nombre de points flottants aléatoires entre 0 et 1.
imprimer (aléatoire.aléatoire())

Sortir

La sortie est affichée dans la console Python. Le programme est exécuté plusieurs fois afin que nous puissions obtenir différents choix aléatoires à partir de la liste donnée.

Si nous voulons prendre la somme d'un nombre aléatoire entre 1 et 10 et un numéro de point flottant, alors nous pouvons le faire de cette manière.

# Importation du module aléatoire
Importer au hasard
#declareau num1 variable et stockage de nombre aléatoire entre 1 et 10
num1 = aléatoire.Randint (1,10)
#declareture de la variable num2 et stockage du nombre de points flottants aléatoires entre 0 et 1
num2 = aléatoire.aléatoire()
# Impression de la somme de num1 et num 2
print ("La somme est:", num1 + num2)

Sortir

La sortie est affichée dans la console Python. Très probablement, les nouveaux nombres aléatoires sont générés à chaque fois. Par conséquent, le programme est exécuté plusieurs fois pour obtenir différentes valeurs de somme.

La fonction RandRange ()

Comme discuté précédemment, la fonction RandRange () est utilisée pour générer un nombre aléatoire dans une séquence donnée. Il faut la valeur de départ, la valeur finale et un nombre que vous souhaitez exclure de votre choix.

# Importation du module aléatoire
Importer au hasard
# prise le nombre aléatoire entre 1 et 10 et excluant le numéro 2
imprimer (aléatoire.RandRange (1,10,2))

Sortir

La sortie est affichée dans la console Python. Le programme est exécuté plusieurs fois.

La fonction shuffle ()

La fonction Shuffle () prend le conteneur ou la liste comme un argument et modifie la séquence des éléments.

# Importation du module aléatoire
Importer au hasard
# Définition de la liste des nombres
liste = [1,2,3,4,44,5,65,99,10,100]
#printine la liste originale
print ("La liste originale est \ n", liste)
#s à éclater la liste en appelant la fonction shuffle ()
aléatoire.remaniement (liste)
# Impression de la liste mélangée
print ("La liste mélangée est \ n", liste)

Sortir

La sortie est affichée dans la console Python.

De même, nous pouvons également mélanger la liste des mots en utilisant la fonction shuffle ().

# Importation du module aléatoire
Importer au hasard
# définir la liste des mots
list = ["Bonjour", "bienvenue", "à", "le", "Linuxhint"]
#printine la liste originale
print ("La liste originale est \ n", liste)
#s à éclater la liste en appelant la fonction shuffle ()
aléatoire.remaniement (liste)
# Impression de la liste mélangée
print ("La liste mélangée est \ n", liste)

Sortir

La sortie est affichée dans la console Python.

La fonction uniforme ()

La fonction uniforme () renvoie le numéro aléatoire du flotteur dans une plage donnée.

# Importation du module aléatoire
Importer au hasard
# prise le nombre de points flottants aléatoires entre 1 et 10
imprimer (aléatoire.uniforme (1,10))

Sortir

La sortie est affichée dans la console Python. Le programme est exécuté plusieurs fois pour générer plusieurs nombres à virgule flottante entre 1 et 10.

Conclusion

Cet article explique la génération de nombres aléatoires en python avec quelques exemples simples. Il existe différentes fonctions dans Python que vous pouvez utiliser pour la génération de nombres aléatoires, y compris RandInt (), Random () et plus. Cet article devrait aider les débutants à mieux comprendre la génération de nombres aléatoires à Python.