Bonjour,
le lis un fichier contenant des infos :
A 1 0.400
B 2 1.000
C 3 1.200
D 4 1.300
je dois calculer la différence qu'il y a entre entre chaque ligne de la colonne 3.
Je devrais obtenir la meme valeur sur la ligne 1 (0.400) et faire des souscractions sur les suivantes avec les lignes précédentes :
A 1 0.400
B 2 0.600
C 3 0.200
D 4 0.100
Le pb c'est que ca marche pour les 2 premieres lignes, mais ensuite ca ne me retourne pas les bons résultats
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 use strict; use warnings; my $fic_ouvert = "fichier.txt"; open my $FICHIER, ">", "$fic_ouvert" or die "Erreur: $!"; my $calcul; while (my $ligne_alire = <$FICHIER>) { chomp($ligne_alire); my ($data1, $data2, $num) = split m/\s+/, $ligne_alire; $num = abs($num); $calcul -= $num; print "$data1 $data2 $calcul\n"; }
Peut on m'aiguiller?
Merci
Partager