JeuWeb - Crée ton jeu par navigateur
Générateur de noms à consonances diverses - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Univers, background (https://jeuweb.org/forumdisplay.php?fid=47)
+--- Sujet : Générateur de noms à consonances diverses (/showthread.php?tid=5746)

Pages : 1 2 3 4 5


RE: Générateur de noms à consonances diverses - Thêta Tau Tau - 06-07-2012

Ça doit venir de votre fichier d'input, je vois que ça. Ça bug pas chez moi et j'ai la même version de python que vous. Si ma regex ne marche sur aucun nom ça va faire random.randint(1,0) et là c'est normal que ça plante.
Essayez avec :
Citation :MARTIN
BERNARD
THOMAS
PETIT
ROBERT
RICHARD
Et changez éventuellement "file_input = open("noms.txt")" en mettant le chemin de votre fichier.
Si vous voulez utiliser des minuscules, des caractère accentués etc. il faut les mettre dans "vowels" et "consonants" et remplacer la regex par :
expr = re.compile("^(?P<preffix>[{c}]*[{v}]+)(?P<middle>[{c}]|[{c}][{c}{v}]*[{c}])(?P<suffix>[{v}]+[{c}]*)$".format(v = vowels, c = consonants))

Sinon je vois pas, et j'ai pas d'autre PC sous la main pour tester.


RE: Générateur de noms à consonances diverses - niahoo - 06-07-2012

Ah ben j'avais pas fait gaffe qu'il fallait écrire en capslock ! Smile ça fonctionne !