Robot Cadre: Génération d'un nombre Aléatoire Unique
J'ai pour générer des nombres aléatoires dans le robot cadre. J'ai utilisé "Générer de la Chaîne Aléatoire" pour obtenir des nombres aléatoires. Commande:
${random} Generate Random String 1 [NUMBERS])
J'ai donné l'instruction ci-dessus dans une boucle for. Maintenant, je suis en mesure d'obtenir de n nombres aléatoires. Mais ils ne sont pas uniques. Comment puis-je les rendre uniques?
Ce qui est mon cas, exactement: je veux quatre nombres aléatoires allant de 1 à 10. J'essaie de donner le générer un nombre aléatoire de commande en boucle et dans la deuxième boucle, je suis en train de les comparer avec la première valeur aléatoire et ainsi de suite. Mais ce n'est pas de travail.
Est-il logique simple pour obtenir 4 nombres aléatoires entre 1 à 10?
Merci d'avance.
Vous devez vous connecter pour publier un commentaire.
Je pense que le module random du exemple fonction est la solution la plus élégante. Ici en prenant 4 sur l'ensemble des nombres de 1 à 10 inclus:
Cela renvoie une liste de int. Si vous voulez représentation de chaîne de chiffres...
ou avec python
En général, créer une liste de numéros possibles. Pick nombre au hasard à partir de cette liste et puis supprimer un numéro de la liste. Répétez autant de fois que nécessaire.
Afin d'obtenir 4 nombres aléatoires de 1 à 10:
${Nombres aléatoires}= Évaluer de façon aléatoire.sample(range(1, 10),4) aléatoire
Syntaxe:
${Nombres aléatoires}= Évaluer de façon aléatoire.sample(range(spécifier la plage de nombre),(nombre de nombres aléatoires générés)) aléatoire