Bonjour, Je suis en 1ère NSI. Je suis en train de coder un pendu, et je voudrai savoir si cela était possible d'installer une liste de mots 'prêt à l'emploie' ou alors il faut obligatoirement entrer les mots un par un dans une liste. Merci
alors personnellement je ne connais pas de liste déjà faites, mais après il y a plusieurs techniques pour créer des liste:
liste = [5] * 2 te fera une liste avec 2 éléments a valeur 5
liste.append(5) t'ajoutera 5 a la fin de te liste liste.
Explications:
si jamais je n'ai pas répondu à ta question n'hésite pas à me contacter !!
0 votes Thanks 0
ikiou
Tu n’as pas trop répondu à ma question mais j’ai beaucoup cherché à ce sujet là et je n’ai rien trouvé donc je pense qu’il n’en existe pas. J’ai donc du créer une liste de mots en écrivant les mots un par un dans la liste. Mais merci tout de même !!
test le dans l'idle python tu verras dis moi si ça te convient !
Et si jamais tu as une question sur un ligne ou plusieurs n'hésite pas je te répondrai !!
0 votes Thanks 0
ikiou
L’idée est bonne mais le problème est que les mots n’auront aucun sens. Alors trouver un mot qui n’a aucun sens, ça risque d’être dur.
remijara
mais pourquoi tu veux plein de mot ? le pendu ça se joue mot par mot je veux dire, c'est toi qui choisi le mot normalement, pourquoi tu veux faire ça ?
Lista de comentários
Réponse:
bonjour confrère de nsi!
alors personnellement je ne connais pas de liste déjà faites, mais après il y a plusieurs techniques pour créer des liste:
liste = [5] * 2 te fera une liste avec 2 éléments a valeur 5
liste.append(5) t'ajoutera 5 a la fin de te liste liste.
Explications:
si jamais je n'ai pas répondu à ta question n'hésite pas à me contacter !!
Réponse :
Voici le programme que j'ai réalisé pour faire des mots aléatoires :
from random import *
alphabet = ["a","b","c","d","e","f","g","h","j","k","l",
"m","n","o","p","q","r","s","t","u","v","w",
"x","y","z"]
for i in range(randint(100,1000)):
mot = []
for i in range(randint(4,10)):
mot.append(alphabet[randint(0,len(alphabet)-1)])
mot_final = "".join(mot)
print(mot_final)
test le dans l'idle python tu verras dis moi si ça te convient !
Et si jamais tu as une question sur un ligne ou plusieurs n'hésite pas je te répondrai !!