Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 12/11/2018, à 15:30

Maga

[Résolu] [Python] Erreur syntaxe incompréhensible !!

Hello,

Dans le code python ci-dessous, j'ai une erreur syntaxe  à la ligne (resultat2 = row[6]) que je n'arrive pas à comprendre.
A noter que cette ligne est la copie (copier/coller) de celle avec (row[5]) au-dessus qui ne plante pas elle...

Pour voir, j'ai passé les lignes incriminées en commentaire et zou, c'est la ligne (ecrire = ",f|S|B9,...)  qui plante en syntaxe

Je ne pige rien...

Merci pour vos lumières.

for row in fichiercsv :
            
    resultat = row[5]
    resultat = resultat.split(":")
    ascHeures = resultat[0]
    ascMinutes = resultat[1].split(",")
    ascSecondes = str( int(ascMinutes[1] / 60)
    
    resultat2 = row[6]
    resultat2 = resultat2.split(":")
    decHeures = resultat2[0]
    decMinutes = resultat2[1].split(",")
    decSecondes = str( int(decMinutes[1] / 60)
    
    ecrire = ",f|S|B9," + ascHeures + ":" + ascMinutes + ":" + ascSecondes + "|61.1," +  decHeures + ":" + decMinutes + ":" + decSeconde + "|-162.95,2.07,2000,0")
    f.write(ecrire)      #

f.close()

Dernière modification par Maga (Le 12/11/2018, à 15:53)

Hors ligne

#2 Le 12/11/2018, à 15:36

Roschan

Re : [Résolu] [Python] Erreur syntaxe incompréhensible !!

ascSecondes = str( int(ascMinutes[1] / 60)

Il manque une parenthèse, python n'arrive pas à exécuter la ligne suivante car il est toujours en train d'attendre la parenthèse fermante

Hors ligne

#3 Le 12/11/2018, à 15:52

Maga

Re : [Résolu] [Python] Erreur syntaxe incompréhensible !!

Oh, le mégaBoulet !!!
C'était devant mon nez mais je n'arrivais pas à voir l'évidence...
Merci !

Hors ligne

#4 Le 12/11/2018, à 17:45

erresse

Re : [Résolu] [Python] Erreur syntaxe incompréhensible !!

Maga, dans ton éditeur de texte lorsque tu saisis ton code, il n'y a pas une option qui vérifie si les couples de parenthèses sont correctes ? Le signe ) apparaît en gras lorsque tu survoles le ( par exemple.
Ça aide bien... (Je ne suis pas sûr, mais peut-être vérifie-t-il aussi d'autres délimiteurs).


Plus de 50 ans d'informatique, ça en fait des lignes de commandes en console, mais on n'avait pas le choix...
Excellente raison pour, aujourd'hui qu'on le peut, utiliser au maximum les INTERFACES GRAPHIQUES !
Important : Une fois résolu, pensez à clore votre sujet en ajoutant [Résolu] devant le titre du 1er message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.

Hors ligne

#5 Le 12/11/2018, à 17:52

pingouinux

Re : [Résolu] [Python] Erreur syntaxe incompréhensible !!

Hello,
Il est très fréquent qu'une erreur de syntaxe sur une ligne d'un script python provienne d'une erreur dans la ligne précédente.

Hors ligne