Menu

Aide pour code de programation

Messages postés
1
Date d'inscription
jeudi 2 mai 2019
Statut
Membre
Dernière intervention
2 mai 2019
-
laby= \
[[1, 1, 1, 1, 1, 1, 1, 1, 1],\
[1, 0, 0, 1, 0, 0, 0, 0, 0],\
[1, 0, 0, 1, 0, 0, 0, 0, 0],\
[1, 0, 0, 1, 0, 0, 0, 0, 0]]


j'aimerais avoir le résultat si dessus avec un programme qui lit un fichier texte
et qui ajoute chaque caractère et faut qu'aussi a chaque retour a la ligne que les caracteres 1 ou 0 rentre dans une liste qui elle meme est dans une liste


fic=open("fichierlaby2.txt","r")
#fic.readlines()
list = []
list2=[]

for ligne in fic:
    list2.append(ligne)
    for car in list2:
        for c in car:
            if (c) == "1":
                    list.append(1)
            if (c) == "0":
                    list.append(0)
       
print (list)
fic.close

pourriez vous m'aidez s'il vous plait
merci d'avance
Afficher la suite 

Votre réponse

1 réponse

Messages postés
326
Date d'inscription
vendredi 25 septembre 2015
Statut
Membre
Dernière intervention
6 mai 2019
74
0
Merci
Bonjour,
déjà vous n'avez besoins que de 2 boucles : une qui lit chaque ligne et une qui lit chaque caractère de la ligne.
Ensuite pour chaque ligne vous devez créer une liste qui contient tous les caractères de la ligne puis ajouter cette ligne dans la liste finale.
Essayez de faire ce code étape par étape et ça ne devrait pas être très compliqué.
Commenter la réponse de quent217