Aide pour code de programation

Fermé
jmax_0277 Messages postés 1 Date d'inscription jeudi 2 mai 2019 Statut Membre Dernière intervention 2 mai 2019 - Modifié le 2 mai 2019 à 17:18
quent217 Messages postés 421 Date d'inscription vendredi 25 septembre 2015 Statut Membre Dernière intervention 1 mars 2024 - 5 mai 2019 à 15:54
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
A voir également:

1 réponse

quent217 Messages postés 421 Date d'inscription vendredi 25 septembre 2015 Statut Membre Dernière intervention 1 mars 2024 347
5 mai 2019 à 15:54
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é.
0