Comment est-ce que je choisirais un mot au hasard d'une longue liste de mots (dans une liste pas multiple) et l'imprimerais alors à l'utilisateur?Choisir un mot aléatoire en Python?
10
A
Répondre
18
Utilisez la fonction random.choice()
:
>>> import random
>>> a = ["Stack", "Overflow", "rocks"]
>>> print(random.choice(a))
rocks
3
>>> import random
>>> random.choice("hello world".split())
'hello'
>>> random.choice("hello world".split())
'world'
1
str='book pen paper pencil'
x=str.split()
print(x)
import random
print(random.choice(x))
0
str='book pen paper pencil'
x=str.split()
print(x)
y=len(x)
import random
z=random.randrange(-1,y)
print(x[z])
+0
Simplement: 'random.choice (x)' – phd
+0
est une logique sans utiliser de séquences aléatoires. de toute façon @ AChampion merci de modifier mon code. –
Merci Greg, je savais que c'était simple, mais j'ai oublié comment le faire. –
Noah, acceptez sa réponse si elle a mieux répondu à votre question. –