Génération de nombres aléatoires uniques dans une plage
Lors de la génération de nombres aléatoires, s'assurer que chaque nombre est unique peut être un défi. Bien qu'il soit possible d'utiliser des instructions conditionnelles pour vérifier les doublons, cette approche devient fastidieuse lorsqu'il s'agit de grandes plages ou de grands nombres.
Une méthode simple pour générer une liste de nombres aléatoires uniques consiste à utiliser random.sample( ) fonction. Cette fonction prend deux arguments : une population (la plage de nombres dans laquelle générer les nombres aléatoires) et une taille d'échantillon (le nombre de nombres uniques à générer).
Par exemple, pour générer trois nombres aléatoires uniques dans la plage 1 à 100, vous utiliserez le code suivant :
import random random_numbers = random.sample(range(1, 101), 3)
La fonction random.sample() renverra une liste de trois nombres aléatoires uniques de la plage spécifiée, tels que :
[77, 52, 45]
Cette méthode est particulièrement utile lorsqu'il s'agit de grandes plages ou d'un grand nombre de nombres aléatoires, car elle évite d'avoir besoin d'instructions conditionnelles complexes pour vérifier des doublons. De plus, la fonction random.sample() garantit une distribution uniforme des nombres générés, ce qui est essentiel pour de nombreuses applications.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3