Ce contenu est protégé par le droit d'auteur. Toute reproduction à l'extérieur des forums Alloprof est interdite et pourra être considérée comme une violation du droit d'auteur.
Je vois que tu essaies d'écrire un code qui permet de comparer deux nombres. Les variables is_premierNombre et else_deuxièmeNombre (qui n'est pas un bon nom de variable, essaie de ne pas mettre de mot réservé comme un else dans tes noms de variable, ce n'est pas une bonne pratique, remplace plutôt le else par un is) ne sont pas nécessaires pour cela.
Même si ces variables ne sont pas nécessaires, ton code bloque aux lignes 3 et 5 pour une autre raison : tu ne leur as pas attribué de valeur. En Python, tu dois toujours donner une valeur à tes variables. Il faudrait donc écrire is_premierNombre = *quelque chose* et is_deuxièmeNombre = *quelque chose*.
Aux lignes 4 et 6, tu imprimes les deux lignes que tu as écrites, sans aucune condition. Tu as simplement dit à ton ordinateur : imprime-moi la phrase "Le premier nombre est plus grand que le deuxième nombre" puis imprime-moi la phrase "Le second nombre est plus grand que le premier nombre". Ces lignes ne produisent par d'erreur pour l'ordinateur, mais ce n'est pas ce que l'on veut faire.
De plus, à la ligne 8, tu réutilises la variable deuxièmeNombre suivi d'un deux points (:) . Cette ligne est incorrecte. Tu peux donner une nouvelle valeur à ta variable deuxièmeNombre si tu le souhaites, mais tu dois mettre un égal et écrire quelque chose après. Les deux points ne veulent rien dire.
Donc, supprime les lignes 3 à 8.
À la ligne 9, tu dois utiliser la condition if, et non else. Le else ne peut jamais être utilisé s'il n'y a pas de if avant lui. Un if se traduit en un "si", et un else signifie "sinon". On ne peut donc pas écrire "sinon" s'il n'y avait pas de "si" avant, le else doit obligatoirement faire partie d'un bloc if.
De plus, en Python, l'indentation est primordiale. L'indentation est l'espace mis avant la ligne de code. Pour mettre une ou plusieurs instructions dans une condition if, tu dois donc indenté (insérer une tabulation avec la touche Tab de ton clavier) aux lignes qui seront dans ce bloc.
Tu devrais donc avoir ceci :
Ce contenu est protégé par le droit d'auteur. Toute reproduction à l'extérieur des forums Alloprof est interdite et pourra être considérée comme une violation du droit d'auteur.
Ce qui donne ceci :
Ce contenu est protégé par le droit d'auteur. Toute reproduction à l'extérieur des forums Alloprof est interdite et pourra être considérée comme une violation du droit d'auteur.
Ce contenu est protégé par le droit d'auteur. Toute reproduction à l'extérieur des forums Alloprof est interdite et pourra être considérée comme une violation du droit d'auteur.
Voilà! J'espère que c'est plus clair pour toi! :)
0
Suggestions en lien avec la question
Suggestion en lien avec la question
Voici ce qui a été trouvé automatiquement sur le site, en espérant que ça t’aide!
Explication d'Alloprof
Cette explication a été donnée par un membre de l'équipe d'Alloprof.
Salut!
Je vois que tu essaies d'écrire un code qui permet de comparer deux nombres. Les variables is_premierNombre et else_deuxièmeNombre (qui n'est pas un bon nom de variable, essaie de ne pas mettre de mot réservé comme un else dans tes noms de variable, ce n'est pas une bonne pratique, remplace plutôt le else par un is) ne sont pas nécessaires pour cela.
Même si ces variables ne sont pas nécessaires, ton code bloque aux lignes 3 et 5 pour une autre raison : tu ne leur as pas attribué de valeur. En Python, tu dois toujours donner une valeur à tes variables. Il faudrait donc écrire is_premierNombre = *quelque chose* et is_deuxièmeNombre = *quelque chose*.
Aux lignes 4 et 6, tu imprimes les deux lignes que tu as écrites, sans aucune condition. Tu as simplement dit à ton ordinateur : imprime-moi la phrase "Le premier nombre est plus grand que le deuxième nombre" puis imprime-moi la phrase "Le second nombre est plus grand que le premier nombre". Ces lignes ne produisent par d'erreur pour l'ordinateur, mais ce n'est pas ce que l'on veut faire.
De plus, à la ligne 8, tu réutilises la variable deuxièmeNombre suivi d'un deux points (:) . Cette ligne est incorrecte. Tu peux donner une nouvelle valeur à ta variable deuxièmeNombre si tu le souhaites, mais tu dois mettre un égal et écrire quelque chose après. Les deux points ne veulent rien dire.
Donc, supprime les lignes 3 à 8.
À la ligne 9, tu dois utiliser la condition if, et non else. Le else ne peut jamais être utilisé s'il n'y a pas de if avant lui. Un if se traduit en un "si", et un else signifie "sinon". On ne peut donc pas écrire "sinon" s'il n'y avait pas de "si" avant, le else doit obligatoirement faire partie d'un bloc if.
De plus, en Python, l'indentation est primordiale. L'indentation est l'espace mis avant la ligne de code. Pour mettre une ou plusieurs instructions dans une condition if, tu dois donc indenté (insérer une tabulation avec la touche Tab de ton clavier) aux lignes qui seront dans ce bloc.
Tu devrais donc avoir ceci :
Ce contenu est protégé par le droit d'auteur. Toute reproduction à l'extérieur des forums Alloprof est interdite et pourra être considérée comme une violation du droit d'auteur.
Ce qui donne ceci :
Ce contenu est protégé par le droit d'auteur. Toute reproduction à l'extérieur des forums Alloprof est interdite et pourra être considérée comme une violation du droit d'auteur.
Ce contenu est protégé par le droit d'auteur. Toute reproduction à l'extérieur des forums Alloprof est interdite et pourra être considérée comme une violation du droit d'auteur.
Voilà! J'espère que c'est plus clair pour toi! :)
Suggestions en lien avec la question
Suggestion en lien avec la question
Voici ce qui a été trouvé automatiquement sur le site, en espérant que ça t’aide!