Aligner des fichier texte

Bonjour voici le programme :

from __future__ import division
from lycee import *
from random import*
def lire(fichier):
fichiernoms=open(fichier,'r')
contenu=fichiernoms.readlines()
fichiernoms.close()
return contenu

listenom=lire('listenom.txt')
valeur=randrange(len(listenom))
sujet=listenom[valeur]
print(sujet)
sujet=sujet[:len(sujet)-1]

listenom=lire('verbes.txt')
valeur=randrange(len(listenom))
sujet=listenom[valeur]
print(sujet)
sujet=sujet[:len(sujet)-1]

listenom=lire('complements.txt')
valeur=randrange(len(listenom))
sujet=listenom[valeur]
print(sujet)
sujet=sujet[:len(sujet)-1]

Il me permet de prendre un mot de chaque liste, mais je ne sais pas comment faire pour que c'est mot soit aligner et forme une phrase.

exemple :

>>>
Le cheval

mange

sa carotte

J'aimerai que ca donne : Le cheval mange sa carotte.

Merci de votre aide, c'est urgent.

1 réponse

  • Votes
  • Date
  • Date décroissante
  1. Bonjour,

    mets chaque mot dans une variable différente, par exemple sujet, verbe et cod.
    Ensuite tu ne fais qu'un seul affichage à la fin :
    print sujet+' '+verbe+' '+cod