print """ The NOTaPrinter\nVous vous trouvez dans le programme d'execution du projet The NOTaPrinter\nSi vous voulez saisir les caracteres pour votre future ecriture manuscrite. Ouvrez le document Saisie de caractere.py""" caractere = raw_input("Voulez-vous utiliser les carateres fourni avec le projet? \n(y/n)\n") if caractere == "y": factory_a = "factory_a" factory_b = "factory_b" factory_c = "factory_c" factory_d = "factory_d" factory_e = "factory_e" factroy_f = "factory_f" factory_g = "factory_g" factory_h = "factory_h" factory_i = "factory_i" factory_j = "factory_j" factory_k = "factory_k" factory_l = "factory_l" factory_m = "factory_m" factory_n = "factory_n" factory_o = "factory_o" factory_p = "factory_p" factory_q = "factory_q" factory_r = "factory_r" factory_s = "factory_s" factory_t = "factory_t" factory_u = "factory_u" factory_v = "factory_v" factory_w = "factory_w" factory_x = "factory_x" factory_y = "factory_y" factory_z = "factory_z" print "Vous avez choisi les carateres fournis avec le document. \nVous pouvez commencer a inscrire votre texte" elif caractere == "n": print "Vous avez choisi d'utiliser vos carateres personnalises" print"Exemple: mon document pour le caratere 'a' s'appelle The NOTaPrinter_character_a.txt\nPour choisir le document je tape le nom a\n ATTENTION: Dans le cas ou vous vous trompez de nom de document ou que le document est inexistant, le programme ne fonctionnera pas pour ce caractere!!!" print"Dans le cas ou vous voudrez utiliser une lettre dans la bibliotheque de base, tapez sous la demande du nom: factory_nom de la lettre\nExemple: je veux utiliser la lettre 'e' qui est de base dans le document\nDans ce cas j'ecris factory_e quand on me demandera le document pour le caractere 'e" factory_a = raw_input("Veuillez choisir le document pour le caractere a\n") factory_b = raw_input("Veuillez choisir le document pour le caractere b\n") factory_c = raw_input("Veuillez choisir le document pour le caractere c\n") factory_d = raw_input("Veuillez choisir le document pour le caractere d\n") factory_e = raw_input("Veuillez choisir le document pour le caractere e\n") factory_f = raw_input("Veuillez choisir le document pour le caractere f\n") factory_g = raw_input("Veuillez choisir le document pour le caractere g\n") factory_h = raw_input("Veuillez choisir le document pour le caractere h\n") factory_i = raw_input("Veuillez choisir le document pour le caractere i\n") factory_j = raw_input("Veuillez choisir le document pour le caractere j\n") factory_k = raw_input("Veuillez choisir le document pour le caractere k\n") factory_l = raw_input("Veuillez choisir le document pour le caractere l\n") factory_m = raw_input("Veuillez choisir le document pour le caractere m\n") factory_n = raw_input("Veuillez choisir le document pour le caractere n\n") factory_o = raw_input("Veuillez choisir le document pour le caractere o\n") factory_p = raw_input("Veuillez choisir le document pour le caractere p\n") factory_q = raw_input("Veuillez choisir le document pour le caractere q\n") factory_r = raw_input("Veuillez choisir le document pour le caractere r\n") factory_s = raw_input("Veuillez choisir le document pour le caractere s\n") factory_t = raw_input("Veuillez choisir le document pour le caractere t\n") factory_u = raw_input("Veuillez choisir le document pour le caractere u\n") factory_v = raw_input("Veuillez choisir le document pour le caractere v\n") factory_w = raw_input("Veuillez choisir le document pour le caractere w\n") factory_x = raw_input("Veuillez choisir le document pour le caractere x\n") factory_y = raw_input("Veuillez choisir le document pour le caractere y\n") factory_z = raw_input("Veuillez choisir le document pour le caractere z\n") print"Vos caracteres seront utilise pour l'inscription de votre texte." factory__ = "factroy__" factory_point = "factory_point" factory_virgule = "factory_virgule" # lecture du document dans son ensemble document_a = open('The_NOTaPrinter_character_' +factory_a+'.txt', "r" ) contenu = document_a.read() document_a.close() print contenu #pour lire une ligne particuliere ici numero deux document_a = open('The_NOTaPrinter_character_' +factory_a+'.txt', "r") contenu = document_a.readlines() ligne_deux = contenu[1] document_a.close() print ligne_deux loop = 1 while loop == 1: n = 0 #valeur qui permet de sortir de la deuxieme loop en line 56 lettre = 0 imput = raw_input("Tapez votre phrase\n") #debut de programme d'ecriture word_length = len(imput) #determine le nombre de caractere dans le mot while lettre <= word_length and n == 0 : print imput[lettre] #permet d'ecrire la pharse une lettre a la fois x = imput[lettre] print x if x == "a": # 60- 73 lines permet d'extraire les 4 elements a la suite du fichier du caractere a z = 0 out_loop = 0 loop_3 = 0 while loop_3 <= 4 and out_loop == 0: document = open('The_NOTaPrinter_character_' + factory_a + '.txt', "r") contenu = document.readlines() ligne_z = contenu[z] document.close() print ligne_z z += 1 loop_3 += 1 if loop_3 == 4: out_loop = 1 elif x == "b": z = 0 out_loop = 0 loop_3 = 0 while loop_3 <= 4 and out_loop == 0: document = open('The_NOTaPrinter_character_' + factory_b + '.txt', "r") contenu = document.readlines() ligne_z = contenu[z] document.close() print ligne_z z += 1 loop_3 += 1 if loop_3 == 4: out_loop = 1 elif x == "c": z = 0 out_loop = 0 loop_3 = 0 while loop_3 <= 4 and out_loop == 0: document = open('The_NOTaPrinter_character_' + factory_c + '.txt', "r") contenu = document.readlines() ligne_z = contenu[z] document.close() print ligne_z z += 1 loop_3 += 1 if loop_3 == 4: out_loop = 1 elif x == "d": z = 0 out_loop = 0 loop_3 = 0 while loop_3 <= 4 and out_loop == 0: document = open('The_NOTaPrinter_character_' + factory_d + '.txt', "r") contenu = document.readlines() ligne_z = contenu[z] document.close() print ligne_z z += 1 loop_3 += 1 if loop_3 == 4: out_loop = 1 elif x == "e": z = 0 out_loop = 0 loop_3 = 0 while loop_3 <= 4 and out_loop == 0: document = open('The_NOTaPrinter_character_' + factory_e + '.txt', "r") contenu = document.readlines() ligne_z = contenu[z] document.close() print ligne_z z += 1 loop_3 += 1 if loop_3 == 4: out_loop = 1 elif x == "f": z = 0 out_loop = 0 loop_3 = 0 while loop_3 <= 4 and out_loop == 0: document = open('The_NOTaPrinter_character_' + factory_f + '.txt', "r") contenu = document.readlines() ligne_z = contenu[z] document.close() print ligne_z z += 1 loop_3 += 1 if loop_3 == 4: out_loop = 1 elif x == "g": z = 0 out_loop = 0 loop_3 = 0 while loop_3 <= 4 and out_loop == 0: document = open('The_NOTaPrinter_character_' + factory_g + '.txt', "r") contenu = document.readlines() ligne_z = contenu[z] document.close() print ligne_z z += 1 loop_3 += 1 if loop_3 == 4: out_loop = 1 elif x == "h": z = 0 out_loop = 0 loop_3 = 0 while loop_3 <= 4 and out_loop == 0: document = open('The_NOTaPrinter_character_' + factory_h + '.txt', "r") contenu = document.readlines() ligne_z = contenu[z] document.close() print ligne_z z += 1 loop_3 += 1 if loop_3 == 4: out_loop = 1 elif x == "i": z = 0 out_loop = 0 loop_3 = 0 while loop_3 <= 4 and out_loop == 0: document = open('The_NOTaPrinter_character_' + factory_i + '.txt', "r") contenu = document.readlines() ligne_z = contenu[z] document.close() print ligne_z z += 1 loop_3 += 1 if loop_3 == 4: out_loop = 1 elif x == "j": z = 0 out_loop = 0 loop_3 = 0 while loop_3 <= 4 and out_loop == 0: document = open('The_NOTaPrinter_character_' + factory_j + '.txt', "r") contenu = document.readlines() ligne_z = contenu[z] document.close() print ligne_z z += 1 loop_3 += 1 if loop_3 == 4: out_loop = 1 elif x == "k": z = 0 out_loop = 0 loop_3 = 0 while loop_3 <= 4 and out_loop == 0: document = open('The_NOTaPrinter_character_' + factory_k + '.txt', "r") contenu = document.readlines() ligne_z = contenu[z] document.close() print ligne_z z += 1 loop_3 += 1 if loop_3 == 4: out_loop = 1 elif x == "l": z = 0 out_loop = 0 loop_3 = 0 while loop_3 <= 4 and out_loop == 0: document = open('The_NOTaPrinter_character_' + factory_l + '.txt', "r") contenu = document.readlines() ligne_z = contenu[z] document.close() print ligne_z z += 1 loop_3 += 1 if loop_3 == 4: out_loop = 1 elif x == "m": z = 0 out_loop = 0 loop_3 = 0 while loop_3 <= 4 and out_loop == 0: document = open('The_NOTaPrinter_character_' + factory_m + '.txt', "r") contenu = document.readlines() ligne_z = contenu[z] document.close() print ligne_z z += 1 loop_3 += 1 if loop_3 == 4: out_loop = 1 elif x == "n": z = 0 out_loop = 0 loop_3 = 0 while loop_3 <= 4 and out_loop == 0: document = open('The_NOTaPrinter_character_' + factory_n + '.txt', "r") contenu = document.readlines() ligne_z = contenu[z] document.close() print ligne_z z += 1 loop_3 += 1 if loop_3 == 4: out_loop = 1 elif x == "o": z = 0 out_loop = 0 loop_3 = 0 while loop_3 <= 4 and out_loop == 0: document = open('The_NOTaPrinter_character_' + factory_o + '.txt', "r") contenu = document.readlines() ligne_z = contenu[z] document.close() print ligne_z z += 1 loop_3 += 1 if loop_3 == 4: out_loop = 1 elif x == "p": z = 0 out_loop = 0 loop_3 = 0 while loop_3 <= 4 and out_loop == 0: document = open('The_NOTaPrinter_character_' + factory_p + '.txt', "r") contenu = document.readlines() ligne_z = contenu[z] document.close() print ligne_z z += 1 loop_3 += 1 if loop_3 == 4: out_loop = 1 elif x == "q": z = 0 out_loop = 0 loop_3 = 0 while loop_3 <= 4 and out_loop == 0: document = open('The_NOTaPrinter_character_' + factory_q + '.txt', "r") contenu = document.readlines() ligne_z = contenu[z] document.close() print ligne_z z += 1 loop_3 += 1 if loop_3 == 4: out_loop = 1 elif x == "r": z = 0 out_loop = 0 loop_3 = 0 while loop_3 <= 4 and out_loop == 0: document = open('The_NOTaPrinter_character_' + factory_r + '.txt', "r") contenu = document.readlines() ligne_z = contenu[z] document.close() print ligne_z z += 1 loop_3 += 1 if loop_3 == 4: out_loop = 1 elif x == "s": z = 0 out_loop = 0 loop_3 = 0 while loop_3 <= 4 and out_loop == 0: document = open('The_NOTaPrinter_character_' + factory_s + '.txt', "r") contenu = document.readlines() ligne_z = contenu[z] document.close() print ligne_z z += 1 loop_3 += 1 if loop_3 == 4: out_loop = 1 elif x == "t": z = 0 out_loop = 0 loop_3 = 0 while loop_3 <= 4 and out_loop == 0: document = open('The_NOTaPrinter_character_' + factory_t + '.txt', "r") contenu = document.readlines() ligne_z = contenu[z] document.close() print ligne_z z += 1 loop_3 += 1 if loop_3 == 4: out_loop = 1 elif x == "u": z = 0 out_loop = 0 loop_3 = 0 while loop_3 <= 4 and out_loop == 0: document = open('The_NOTaPrinter_character_' + factory_u + '.txt', "r") contenu = document.readlines() ligne_z = contenu[z] document.close() print ligne_z z += 1 loop_3 += 1 if loop_3 == 4: out_loop = 1 elif x == "v": z = 0 out_loop = 0 loop_3 = 0 while loop_3 <= 4 and out_loop == 0: document = open('The_NOTaPrinter_character_' + factory_v + '.txt', "r") contenu = document.readlines() ligne_z = contenu[z] document.close() print ligne_z z += 1 loop_3 += 1 if loop_3 == 4: out_loop = 1 elif x == "w": z = 0 out_loop = 0 loop_3 = 0 while loop_3 <= 4 and out_loop == 0: document = open('The_NOTaPrinter_character_' + factory_w + '.txt', "r") contenu = document.readlines() ligne_z = contenu[z] document.close() print ligne_z z += 1 loop_3 += 1 if loop_3 == 4: out_loop = 1 elif x == "x": z = 0 out_loop = 0 loop_3 = 0 while loop_3 <= 4 and out_loop == 0: document = open('The_NOTaPrinter_character_' + factory_x + '.txt', "r") contenu = document.readlines() ligne_z = contenu[z] document.close() print ligne_z z += 1 loop_3 += 1 if loop_3 == 4: out_loop = 1 elif x == "y": z = 0 out_loop = 0 loop_3 = 0 while loop_3 <= 4 and out_loop == 0: document = open('The_NOTaPrinter_character_' + factory_y + '.txt', "r") contenu = document.readlines() ligne_z = contenu[z] document.close() print ligne_z z += 1 loop_3 += 1 if loop_3 == 4: out_loop = 1 elif x == "z": z = 0 out_loop = 0 loop_3 = 0 while loop_3 <= 4 and out_loop == 0: document = open('The_NOTaPrinter_character_' + factory_z + '.txt', "r") contenu = document.readlines() ligne_z = contenu[z] document.close() print ligne_z z += 1 loop_3 += 1 if loop_3 == 4: out_loop = 1 elif x == " ": z = 0 out_loop = 0 loop_3 = 0 while loop_3 <= 4 and out_loop == 0: document = open('The_NOTaPrinter_character_' + factory__ + '.txt', "r") contenu = document.readlines() ligne_z = contenu[z] document.close() print ligne_z z += 1 loop_3 += 1 if loop_3 == 4: out_loop = 1 elif x == ".": z = 0 out_loop = 0 loop_3 = 0 while loop_3 <= 4 and out_loop == 0: document = open('The_NOTaPrinter_character_' + factory_point + '.txt', "r") contenu = document.readlines() ligne_z = contenu[z] document.close() print ligne_z z += 1 loop_3 += 1 if loop_3 == 4: out_loop = 1 elif x == ",": z = 0 out_loop = 0 loop_3 = 0 while loop_3 <= 4 and out_loop == 0: document = open('The_NOTaPrinter_character_' + factory_virgule + '.txt', "r") contenu = document.readlines() ligne_z = contenu[z] document.close() print ligne_z z += 1 loop_3 += 1 if loop_3 == 4: out_loop = 1 lettre += 1 if lettre == word_length: n = 1