Disons que j'ai des variables, chien et chat. Chien = 5, et chat = 3. Comment dirais-je à Python de choisir une de ces variables au hasard et de l'imprimer à l'écran?Comment effectuer un événement aléatoire en Python en choisissant une variable aléatoire?
Répondre
import random
print random.choice([dog, cat])
C'est aussi simple que cela. choice()
prend une séquence et renvoie une sélection aléatoire.
Il convient de souligner que chien et chat peuvent être n'importe quoi: fonctions, clés de chaîne dans un dictionnaire, nombres ... donc si vous voulez effectuer un événement aléatoire, vous pouvez les avoir comme fonctions et 'random.choice ([chien, cat])() '. – nmichaels
@Nathon: bon point. L'argument passé à 'choice()' peut être quelque chose d'itérable, et en Python, il est très facile de faire une liste composée de n'importe quoi. –
Vous pouvez placer toutes les variables que vous voulez choisir dans une liste et utiliser le module aléatoire pour en choisir un pour vous.
import random
dog = 5
cat = 3
vars = [dog,cat]
print random.sample(vars, 1)
La méthode de l'échantillon prend deux arguments: la population que vous voulez choisir, et le nombre d'échantillons que vous voulez (dans ce cas, vous souhaitez qu'une seule variable choisie).
- 1. Fonction aléatoire en Python
- 2. Choisir un mot aléatoire en Python?
- 3. Créer une liste aléatoire d'entiers en Python
- 4. Choisissez un mot aléatoire sur une seule ligne en Python?
- 5. Comment lire une ligne aléatoire d'un fichier en python?
- 6. L'organisation d'une liste aléatoire d'objets en Python
- 7. Comment sélectionner un élément aléatoire d'un tableau en Python?
- 8. Python: séquence aléatoire
- 9. Comment générer un nombre aléatoire en C#?
- 10. Construire une chaîne aléatoire
- 11. Comment créer une session en PHP avec une chaîne aléatoire?
- 12. fichier d'accès aléatoire en java
- 13. Passer une méthode aléatoire en paramètre?
- 14. Générer une énumération aléatoire en C# 2.0
- 15. Produire un nombre aléatoire dans une plage en utilisant C#
- 16. GROOVY Comment couper un nombre aléatoire en un nombre entier
- 17. Nombre aléatoire
- 18. générer un seul nombre aléatoire dans une vue en xcode
- 19. Comment supprimer une valeur aléatoire d'un tableau en Perl?
- 20. variable mot de passe aléatoire disparaît
- 21. Comment générer un numéro pseudo-aléatoire cryptographiquement sécurisé en C#?
- 22. Python: Open() en utilisant une variable
- 23. Comment obtenir un objet aléatoire en utilisant Linq
- 24. Comment créer un flottant aléatoire en Objective-C?
- 25. Comment simuler au mieux une variable aléatoire univariée arbitraire en utilisant sa fonction de probabilité?
- 26. Android Aléatoire
- 27. Supprimer fichier d'accès aléatoire en java
- 28. Comment obtenir une valeur aléatoire sur un tableau
- 29. Idées de sélection aléatoire
- 30. Planification aléatoire
@SilentGhost: merci de le signaler, maintenant je suis conscient que je ne vais probablement pas obtenir le représentant que je devrais pour ma réponse. –