Problème du boucle while

kaw21 Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -  
PyMods Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Je suis débutant en python, je cherche à faire deux boucles imbriquées pour lire des valeurs dans un fichier .txt

<code python>
<
f=0
with open('a.txt','r') as fic:
ch = fo.readline()
while ch:
x = ch.split(";")[1]
y = ch.split(";")[2]
Ri = float(ch.split(";")[4])
print('Ri', Ri)
a = float(ch.split(";")[5])
print('a', a)
c= (a * Ri)
print("c:",c)
for ch1 in fic:
if x == ch1.split(";")[1] and y == ch1.split(";")[2]:
Ri1 = ch.split(";")[4]
Ri1 = float(Ri1)
print('Ri', Ri1)
a1 = ch.split(";")[5]
a1 = float(a1)
print('a', a1)
f= c+(a1 * Ri1)
print("f:",f)
ch=fo.readline()
fo.close()
>

j'ai remarqué que l'exécution du code s'est arrêtée brusquement au 1er boucle et ne passe pas à la 2eme ligne du fichier fic.
je veux exécuter toutes les lignes.

2 réponses

jisisv Messages postés 3645 Date d'inscription   Statut Modérateur Dernière intervention   934
 
Peux-tu utiliser les balises <code*> de manière à indenter ton code ?
On ne va pas passer son temps à refaire TON boulot.
0
PyMods Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   1
 
Utilise des balises de code, car la je ne peut pas t'aider.
0