Disons :
list=["A","B","C"]
listitem = random.randint(0,2)
J'ai tapé :
print listitem
mais il donne un numéro et je voudrais une lettre ?
Comment puis-je le faire ?
Disons :
list=["A","B","C"]
listitem = random.randint(0,2)
J'ai tapé :
print listitem
mais il donne un numéro et je voudrais une lettre ?
Comment puis-je le faire ?
Vous devez utiliser l'index aléatoire pour référencer l'élément dans votre liste.
>>> import random
>>> list=["A","B","C"]
>>> listitem = random.randint(0,len(list))
>>> list[listitem]
'A'
>>> listitem = random.randint(0,len(list))
>>> list[listitem]
'B'
Ou, si vous ne vous souciez pas de l'indice, sélectionnez simplement un élément au hasard en utilisant la routine random.choice() :
>>> random.choice(list)
'B'
>>> random.choice(list)
'B'
>>> random.choice(list)
'A'
>>> random.choice(list)
'C'
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.