Générer 4 lettres aléatoires

Fermé
ArthurGONAY - Modifié le 18 oct. 2018 à 19:47
yg_be Messages postés 22727 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 26 avril 2024 - 18 oct. 2018 à 22:53
Bonsoir, j'ai pour objectif de générer aléatoirement 4 lettres de façon la plus optimisé possible. J'ai d'abord écrit ça:
import random
rdm1=random.randint(0,5)
rdm2=random.randint(0,5)
rdm3=random.randint(0,5)
rdm4=random.randint(0,5)
c1 = (ok[rdm1])
c2 = (ok[rdm2])
c3 = (ok[rdm3])
c4 = (ok[rdm4])

ça marche il n'y a pas de problème mais j'aurais voulu essayer avec une boucle for, j'ai donc écrit ceci:

import random
for r in range(4):
rdm[r] = random.randint(0,5)
c[r] = (ok[rdm[r]])

Mais là ça ne marche pas. je me doute que le problème vient de la syntaxe mais je vois pas où...
Merci d'avance à ceux qui m'aideront.



1 réponse

yg_be Messages postés 22727 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 26 avril 2024 1 476
18 oct. 2018 à 22:53
bonjour, eux-tu veiller à utiliser la coloration syntaxique quand tu partages ton code?
"ça ne marche pas" = message d'erreur?
1