import random
start = "o"

while start == "o" or start == "O" :
print (" ")
print ("DESCRIMAGE-j.l-2014-C.C")
print ("Ceci est un générateur de descritif d'image.")
print ("Indiquez l'objet principal pour chaque zone.")
print ("S'il vous souhaitez ne rien indiquer, n'écrivez rien.")
print (" ")
fic = open("image.txt","r")
tableau = tuple(fic.readlines())
for i in range(0,len(tableau)):
print (tableau[i].strip())

liste =("123456789")
reponse = ["","","","","","","","","",""]
for i in range(0,len(liste)):
reponse[i] = input ("Que voit on en "+ liste[i] +" ? ")
if reponse[i] == "":
print ("Aucune description")
else :
print ("Vous avez écrit : " +reponse[i])

def generateur_phrase (plan,obj) :
if obj != "":

fic = open ("comment.txt", "r")
n_ligne_com = tuple (fic.readlines())
ranc = random.randint(0,len(n_ligne_com))-1
fic.close()

fic = open (str(plan)+".txt", "r")
n_ligne = tuple (fic.readlines())
ran = random.randint(0,len(n_ligne))-1
fic.close()

fic = open ("verbes.txt", "r")
n_ligne_verbe = tuple (fic.readlines())
ranv = random.randint(0,len(n_ligne_verbe))-1
fic.close()

fic = open ("ponctuation.txt", "r")
pon = tuple (fic.readlines())
ranp = random.randint(0,len(pon))-1
fic.close()
texte = n_ligne_com[ranc].strip()+" "+n_ligne[ran].strip()+" "+n_ligne_verbe[ranv].strip()+" "+obj
print (texte)

# print (n_ligne_com[ranc].strip()+" "+n_ligne[ran].strip()+" "+n_ligne_verbe[ranv].strip()+" "+obj, end =pon[ranp])
fic = open ("textes.txt", "a")
fic.write(texte)
fic.close()
# print (" {} {} {}".format(n_ligne[ran].strip(),n_ligne_verbe[ranv].strip(),obj), end =pon[ranp])
print ("\n"+"Voici la description de votre image"+"\n")
for i in range(9):
generateur_phrase (i+1, reponse[i])
print (" ")
start = input("Voulez-vous effectuer une autre description ? (o/n) : ")

descrimage