Comparaison de deux fichiers txt toujours fausse malgres mem txt
pascal128
Messages postés21Date d'inscriptionmercredi 4 décembre 2013StatutMembreDernière intervention 4 septembre 2022
-
Modifié par NHenry le 26/07/2015 à 21:00
NHenry
Messages postés15112Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention13 avril 2024
-
1 août 2015 à 16:52
Bonjours
Malgres mes recherches je bute sur un probleme.
j'ai cree deux textes identiques ( 1 a l'interieur pour test).
Quand je compare ces fichiers, mon code me donne le resultat, not ok, faux, diff etc, mais jamais bon, ok ,magnifique ???
meme en buvant frais, je n'ai pas reussi a trouver ou se trouve mon erreure afin de comprendre.
Voici mon simple code.
*
test_lines = open("test.txt").readlines()
correct_lines = open("correct.txt").readlines()
for test, correct in zip(test_lines, correct_lines):
print(test)
print(correct)
if test == correct:
print ('ok')
break
elif test != correct:
print ("faux")
NHenry
Messages postés15112Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention13 avril 2024159 26 juil. 2015 à 21:02
Je ne connais pas python, mais je remarque que :
if test == correct:
print ('ok')
break
elif test != correct:
print ("faux")
le "elif" peut être remplacé par un "else" classique car tu fais les test inverse.
pascal128
Messages postés21Date d'inscriptionmercredi 4 décembre 2013StatutMembreDernière intervention 4 septembre 20221 Modifié par NHenry le 1/08/2015 à 16:51
Bonjour
Merci pour ton aide, mais le resultat est toujours "faux"
test_lines = open("test.txt").readlines()
correct_lines = open("correct.txt").readlines()
for test, correct in zip(test_lines, correct_lines):
print(test)
print(correct)
if test == correct:
print ('ok')
else:
print('faux')
Modifié par NHenry le 1/08/2015 à 16:51
Merci pour ton aide, mais le resultat est toujours "faux"
malgres la verification que voici (print)
>>>
1
1
faux
>>>
merci quand meme
pascal
EDIT: Ajout de la coloration syntaxique.
1 août 2015 à 16:52