Ugyrde4
2020-12-30 16:01:00
J'essaie d'apprendre en regardant la correction des TPs.
Je ne comprends pas bien ce que signifie cette expression :
joueurs = []
scores = [0 for _ in range(nbj)]
for (i,_) in enumerate(range(nbj)):
nomj=input('Nom joueur "+str(i+1)" : ")
joueurs.append(nomj)
Que signifie "enumerate" ici ? Et +str ?
Et à quoi sert la ligne "scores = [0 for _ in range(nbj)]" ?
Comment on peut créer une liste avec une boucle for à l'intérieur ?
Scyllx
2020-12-30 16:06:08
scores = [0 for _ in range(nbj)] -> génére un tableau avec des valeurs de 0 a nbj
for (i,_) in enumerate(range(nbj)): -> enumerate permet de récup l'index du tableau lorsqu'on le parcours
Et +str ? str() ça permet de convertir un int en string pour faire une concaténation (mais utilise la synthaxe f"'Nom joueur {str( i+1)}" parce que c'est dégueulasse de concaténer.
Ugyrde4
2020-12-30 16:08:12
Le 30 décembre 2020 à 16:06:08 Scyllx a écrit :
scores = [0 for _ in range(nbj)] -> génére un tableau avec des valeurs de 0 a nbj
for (i,_) in enumerate(range(nbj)): -> enumerate permet de récup l'index du tableau lorsqu'on le parcours
Et pourquoi deux options dans for (i,_) ?