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 -
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.
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.
A voir également:
- Problème du boucle while
- Xiaomi s'éteint tout seul et se rallume en boucle - Forum Xiaomi
- Boucle excel sans macro - Forum Excel
- Mon pc s'allume et s'éteint en boucle ✓ - Forum Matériel & Système
- Mise à disposition de boucle locale dédiée ✓ - Forum Freebox
- Vlc lire en boucle ✓ - Forum Lecteurs et supports vidéo