Name erreur

Résolu
Corsico -  
 Corsico -
Bonjour,

Sans raison, sans erreur de syntaxe, je reçois name erreur , ... not defined " dans un petit programme. Comment corriger cela ? Pourquoi cela ?
Merci d'avance pour vos suggestions.

Configuration: Windows / Firefox 73.0

3 réponses

  1. jee pee Messages postés 31869 Date d'inscription   Statut Modérateur Dernière intervention   9 974
     
    Bonjour,

    Nous ne sommes pas devins, donne le code sur le forum.

    Not defined veut dire que tu utilises une variable sans l'avoir définie avant.
    Par exemple si tu commences par
    A=A+1
    sans l'avoir initialisée avant
    A=0
    .

    0
  2. Corsico
     
    Bonjour,

    int(input("x1"))
    int(input("x2"))
    int(input("y1"))
    int(input("y2"))
    X=x2-x1
    Y=y2-y1
    C=Y/X
    print (C)  


    Une fois entrées les données x1,x2,y1,y2 je reçois "name error x2 not defined ".
    Pourtant, dans d'autres petits exercices du même genre (par exemple calcul des coordonnées d'un vecteur ) , je n'ai pas eu cette remarque.

    Merci de votre aide.
    0
    1. jee pee Messages postés 31869 Date d'inscription   Statut Modérateur Dernière intervention   9 974
       
      sur
      input(paramètre)
      , le paramètre c'est la question affichée, pas la variables réceptrice.
      x1=int(input("x1"))
      0
      1. Corsico > jee pee Messages postés 31869 Date d'inscription   Statut Modérateur Dernière intervention  
         
        Pouvez-vous m'expliquer ce que vous voulez dire ?
        0
      2. jee pee Messages postés 31869 Date d'inscription   Statut Modérateur Dernière intervention   9 974 > Corsico
         
        si tu ne mets pas x1= la réponse saisie n'est pas stockée dans la variable
        0
  3. Corsico
     
    Ah, oui ! Merci bien de votre aide.
    0