Topic de LDEBUTANTSURWOW :

[PYTHON] J'ai une QUESTION SUR PYTHON

Le 09 août 2023 à 18:28:20 :

Le 09 août 2023 à 18:26:22 :

Le 09 août 2023 à 18:20:08 :
par contre pourquoi ça a pas converti en nombre entier ? https://image.noelshack.com/fichiers/2023/32/3/1691597993-az.png

ça aurait du le faire non ? j'ai ça dans le code : nombre_a_gauche = int(nombre_a_gauche)
nombre_a_droite = int(nombre_a_droite)

de mémoire, int ça marche pour la conversion string(phrase) => entier

là t'as entré un décimal (un float, donc)
et je sens que t'as mis des virgules à la place des points, mais jsp vu que la photo est en basse qualité.

Le 09 août 2023 à 18:26:37 :

Le 09 août 2023 à 18:20:08 :
par contre pourquoi ça a pas converti en nombre entier ? https://image.noelshack.com/fichiers/2023/32/3/1691597993-az.png

ça aurait du le faire non ? j'ai ça dans le code : nombre_a_gauche = int(nombre_a_gauche)
nombre_a_droite = int(nombre_a_droite)

https://image.noelshack.com/fichiers/2023/32/3/1691596270-aaa.png
Mais regarde ton code, t'as littéralement la réponse de pourquoi ça fait ça l. 8

ça change rien , ou .

dans l'exercice on me dit que je peux convertir en nombre entier si c pas en nombre entier

4. Vérifier les deux nombres entiers
Vérifiez que les deux variables nombre_a_gauche et nombre_a_droite sont bien des nombres entiers à l'aide de la fonction isnumeric().
Si l'une ou les deux ne sont pas des entiers, affichez un message d'erreur correspondant et quittez le programme. Affichez le message suivant : Erreur: les deux nombres doivent être des nombres entiers (Faite un copier-coller pour éviter que le test ne passe pas)
Sinon convertissez les en entier à l'aide de la fonction int().

du coup j'iamerai savoir pq ça met toujours une erreur ?

un float ça s'écrit avec un point chef, même javaScript n'a pas osé faire le contraire.

Le 09 août 2023 à 18:28:20 :

Le 09 août 2023 à 18:26:22 :

Le 09 août 2023 à 18:20:08 :
par contre pourquoi ça a pas converti en nombre entier ? https://image.noelshack.com/fichiers/2023/32/3/1691597993-az.png

ça aurait du le faire non ? j'ai ça dans le code : nombre_a_gauche = int(nombre_a_gauche)
nombre_a_droite = int(nombre_a_droite)

de mémoire, int ça marche pour la conversion string(phrase) => entier

là t'as entré un décimal (un float, donc)
et je sens que t'as mis des virgules à la place des points, mais jsp vu que la photo est en basse qualité.

Le 09 août 2023 à 18:26:37 :

Le 09 août 2023 à 18:20:08 :
par contre pourquoi ça a pas converti en nombre entier ? https://image.noelshack.com/fichiers/2023/32/3/1691597993-az.png

ça aurait du le faire non ? j'ai ça dans le code : nombre_a_gauche = int(nombre_a_gauche)
nombre_a_droite = int(nombre_a_droite)

https://image.noelshack.com/fichiers/2023/32/3/1691596270-aaa.png
Mais regarde ton code, t'as littéralement la réponse de pourquoi ça fait ça l. 8

ça change rien , ou .

dans l'exercice on me dit que je peux convertir en nombre entier si c pas en nombre entier

4. Vérifier les deux nombres entiers
Vérifiez que les deux variables nombre_a_gauche et nombre_a_droite sont bien des nombres entiers à l'aide de la fonction isnumeric().
Si l'une ou les deux ne sont pas des entiers, affichez un message d'erreur correspondant et quittez le programme. Affichez le message suivant : Erreur: les deux nombres doivent être des nombres entiers (Faite un copier-coller pour éviter que le test ne passe pas)
Sinon convertissez les en entier à l'aide de la fonction int().

du coup j'iamerai savoir pq ça met toujours une erreur ?

Tu peux pas implémenter à la fois un message d'erreur et un arrêt de programme en cas de non-entier puis une conversion des chaînes de caractères en entier, il faut choisir. Là t'auras systématiquement ton message d'erreur.

[Edit] quand ils te disent de convertir en entier c'est convertir les chaînes de caractère reçues par input en entier SI les nombres qui ont été donnés ne sont pas des entiers.

Le 09 août 2023 à 18:29:37 :

Le 09 août 2023 à 18:28:20 :

Le 09 août 2023 à 18:26:22 :

Le 09 août 2023 à 18:20:08 :
par contre pourquoi ça a pas converti en nombre entier ? https://image.noelshack.com/fichiers/2023/32/3/1691597993-az.png

ça aurait du le faire non ? j'ai ça dans le code : nombre_a_gauche = int(nombre_a_gauche)
nombre_a_droite = int(nombre_a_droite)

de mémoire, int ça marche pour la conversion string(phrase) => entier

là t'as entré un décimal (un float, donc)
et je sens que t'as mis des virgules à la place des points, mais jsp vu que la photo est en basse qualité.

Le 09 août 2023 à 18:26:37 :

Le 09 août 2023 à 18:20:08 :
par contre pourquoi ça a pas converti en nombre entier ? https://image.noelshack.com/fichiers/2023/32/3/1691597993-az.png

ça aurait du le faire non ? j'ai ça dans le code : nombre_a_gauche = int(nombre_a_gauche)
nombre_a_droite = int(nombre_a_droite)

https://image.noelshack.com/fichiers/2023/32/3/1691596270-aaa.png
Mais regarde ton code, t'as littéralement la réponse de pourquoi ça fait ça l. 8

ça change rien , ou .

dans l'exercice on me dit que je peux convertir en nombre entier si c pas en nombre entier

4. Vérifier les deux nombres entiers
Vérifiez que les deux variables nombre_a_gauche et nombre_a_droite sont bien des nombres entiers à l'aide de la fonction isnumeric().
Si l'une ou les deux ne sont pas des entiers, affichez un message d'erreur correspondant et quittez le programme. Affichez le message suivant : Erreur: les deux nombres doivent être des nombres entiers (Faite un copier-coller pour éviter que le test ne passe pas)
Sinon convertissez les en entier à l'aide de la fonction int().

du coup j'iamerai savoir pq ça met toujours une erreur ?

un float ça s'écrit avec un point chef, même javaScript n'a pas osé faire le contraire.

c'est quoi un float kheyou?

Le 09 août 2023 à 18:30:03 :

Le 09 août 2023 à 18:28:20 :

Le 09 août 2023 à 18:26:22 :

Le 09 août 2023 à 18:20:08 :
par contre pourquoi ça a pas converti en nombre entier ? https://image.noelshack.com/fichiers/2023/32/3/1691597993-az.png

ça aurait du le faire non ? j'ai ça dans le code : nombre_a_gauche = int(nombre_a_gauche)
nombre_a_droite = int(nombre_a_droite)

de mémoire, int ça marche pour la conversion string(phrase) => entier

là t'as entré un décimal (un float, donc)
et je sens que t'as mis des virgules à la place des points, mais jsp vu que la photo est en basse qualité.

Le 09 août 2023 à 18:26:37 :

Le 09 août 2023 à 18:20:08 :
par contre pourquoi ça a pas converti en nombre entier ? https://image.noelshack.com/fichiers/2023/32/3/1691597993-az.png

ça aurait du le faire non ? j'ai ça dans le code : nombre_a_gauche = int(nombre_a_gauche)
nombre_a_droite = int(nombre_a_droite)

https://image.noelshack.com/fichiers/2023/32/3/1691596270-aaa.png
Mais regarde ton code, t'as littéralement la réponse de pourquoi ça fait ça l. 8

ça change rien , ou .

dans l'exercice on me dit que je peux convertir en nombre entier si c pas en nombre entier

4. Vérifier les deux nombres entiers
Vérifiez que les deux variables nombre_a_gauche et nombre_a_droite sont bien des nombres entiers à l'aide de la fonction isnumeric().
Si l'une ou les deux ne sont pas des entiers, affichez un message d'erreur correspondant et quittez le programme. Affichez le message suivant : Erreur: les deux nombres doivent être des nombres entiers (Faite un copier-coller pour éviter que le test ne passe pas)
Sinon convertissez les en entier à l'aide de la fonction int().

du coup j'iamerai savoir pq ça met toujours une erreur ?

Tu peux pas implémenter à la fois un message d'erreur et un arrêt de programme en cas de non-entier puis une conversion des chaînes de caractères en entier, il faut choisir. Là t'auras systématiquement ton message d'erreur.

donc si jenlève le msg d'erreur et que je laisse le int() ça va convertir?

Le 09 août 2023 à 18:30:15 :

Le 09 août 2023 à 18:29:37 :

Le 09 août 2023 à 18:28:20 :

Le 09 août 2023 à 18:26:22 :

Le 09 août 2023 à 18:20:08 :
par contre pourquoi ça a pas converti en nombre entier ? https://image.noelshack.com/fichiers/2023/32/3/1691597993-az.png

ça aurait du le faire non ? j'ai ça dans le code : nombre_a_gauche = int(nombre_a_gauche)
nombre_a_droite = int(nombre_a_droite)

de mémoire, int ça marche pour la conversion string(phrase) => entier

là t'as entré un décimal (un float, donc)
et je sens que t'as mis des virgules à la place des points, mais jsp vu que la photo est en basse qualité.

Le 09 août 2023 à 18:26:37 :

Le 09 août 2023 à 18:20:08 :
par contre pourquoi ça a pas converti en nombre entier ? https://image.noelshack.com/fichiers/2023/32/3/1691597993-az.png

ça aurait du le faire non ? j'ai ça dans le code : nombre_a_gauche = int(nombre_a_gauche)
nombre_a_droite = int(nombre_a_droite)

https://image.noelshack.com/fichiers/2023/32/3/1691596270-aaa.png
Mais regarde ton code, t'as littéralement la réponse de pourquoi ça fait ça l. 8

ça change rien , ou .

dans l'exercice on me dit que je peux convertir en nombre entier si c pas en nombre entier

4. Vérifier les deux nombres entiers
Vérifiez que les deux variables nombre_a_gauche et nombre_a_droite sont bien des nombres entiers à l'aide de la fonction isnumeric().
Si l'une ou les deux ne sont pas des entiers, affichez un message d'erreur correspondant et quittez le programme. Affichez le message suivant : Erreur: les deux nombres doivent être des nombres entiers (Faite un copier-coller pour éviter que le test ne passe pas)
Sinon convertissez les en entier à l'aide de la fonction int().

du coup j'iamerai savoir pq ça met toujours une erreur ?

un float ça s'écrit avec un point chef, même javaScript n'a pas osé faire le contraire.

c'est quoi un float kheyou?

décimal.

les 3.14, 1.50... ça s'appelle des float (ou double quand il y a plein de chiffrs après la virgule.)

en gros dans les instructions on me dit ça :

Créez deux variables nombre_a_gauche et nombre_a_droite , et affectez-leur chacune un nombre entier à l'aide d'un input.
La valeur pour chaque variable doit être assigné à l'aide de la fonction input() qui permet de demander à l'utilisateur d'entrer une chaine de caractère.

donc je mets ça : nombre_a_gauche = input(5)
nombre_a_droite = input(10)

par contre après on me dit :

2. Créez une variable operation pour stocker le symbole d'opération (+, -, * ou /). L'opérateur sera aussi demander à l'aide de la fonction input().

donc je fais : operation = input(+)

sauf que ça me dit que la syntaxe est mauvaise, hors on me demande de rentrer un opérateur vu que c'est un input, du coup pourquoi ça marche et j'ai aucun probleme quand faut mettre un nombre entier dans nombre_a_gauche et nombre_a_droite par contre dans l'input de l'operation on me dit que c'est faux ?

Oh noble apprenti en quête de clarté,
Dans l'antre des codes, tu tentes d'avancer,
Crée deux variables, leur pouvoir embrasse,
Nomme-les "nombre_a_gauche" et "nombre_a_droite" avec grâce.

Lance ton incantation, "input" ton mot magique,
L'utilisateur, un oracle, dévoilera son chiffre unique,
Pour chaque variable, tel un trésor caché,
Leur attribuer ces valeurs, un rituel accompli, ô prodige.

Mais hélas, jeune esprit, une tâche s'invite,
Un opérateur, symbole en quête, te requiert,
"operation" sera nom de sa bannière,
Pour l'obtenir, "input" encore résonnera la lumière.

Point d'opérateur nu, point de charme sans clôture,
Dans les bras des guillemets, pose ton écriture,
" + ", " - ", " * " ou " / ", choix dans la rondeur des cieux,
Ainsi, l'opérateur se liera, et le sens viendra des cieux.

Ton erreur, doux troubadour, tient en cet instant,
Oubliant les guillemets, ton espoir s'effaçant,
La syntaxe vacille, comme un château de sable,
Mais récite ce poème, et ton savoir sera stable.

Retourne à ton labeur, avec la sagesse des âges,
Empreint de cette leçon, évite les pièges,
Ton code sera une épopée, un chant de victoire,
D'une quête bien menée, d'un succès enfin pleine gloire.

Le 09 août 2023 à 18:30:41 :

Le 09 août 2023 à 18:30:03 :

Le 09 août 2023 à 18:28:20 :

Le 09 août 2023 à 18:26:22 :

Le 09 août 2023 à 18:20:08 :
par contre pourquoi ça a pas converti en nombre entier ? https://image.noelshack.com/fichiers/2023/32/3/1691597993-az.png

ça aurait du le faire non ? j'ai ça dans le code : nombre_a_gauche = int(nombre_a_gauche)
nombre_a_droite = int(nombre_a_droite)

de mémoire, int ça marche pour la conversion string(phrase) => entier

là t'as entré un décimal (un float, donc)
et je sens que t'as mis des virgules à la place des points, mais jsp vu que la photo est en basse qualité.

Le 09 août 2023 à 18:26:37 :

Le 09 août 2023 à 18:20:08 :
par contre pourquoi ça a pas converti en nombre entier ? https://image.noelshack.com/fichiers/2023/32/3/1691597993-az.png

ça aurait du le faire non ? j'ai ça dans le code : nombre_a_gauche = int(nombre_a_gauche)
nombre_a_droite = int(nombre_a_droite)

https://image.noelshack.com/fichiers/2023/32/3/1691596270-aaa.png
Mais regarde ton code, t'as littéralement la réponse de pourquoi ça fait ça l. 8

ça change rien , ou .

dans l'exercice on me dit que je peux convertir en nombre entier si c pas en nombre entier

4. Vérifier les deux nombres entiers
Vérifiez que les deux variables nombre_a_gauche et nombre_a_droite sont bien des nombres entiers à l'aide de la fonction isnumeric().
Si l'une ou les deux ne sont pas des entiers, affichez un message d'erreur correspondant et quittez le programme. Affichez le message suivant : Erreur: les deux nombres doivent être des nombres entiers (Faite un copier-coller pour éviter que le test ne passe pas)
Sinon convertissez les en entier à l'aide de la fonction int().

du coup j'iamerai savoir pq ça met toujours une erreur ?

Tu peux pas implémenter à la fois un message d'erreur et un arrêt de programme en cas de non-entier puis une conversion des chaînes de caractères en entier, il faut choisir. Là t'auras systématiquement ton message d'erreur.

donc si jenlève le msg d'erreur et que je laisse le int() ça va convertir?

Oui, si t'enlèves tout le bloc. Mais je crois que quand ils disent "sinon convertir en entier avec int()" c'est convertir la chaîne de caractères en un entier si elle représente bien un entier.

Le 09 août 2023 à 18:33:19 :

Le 09 août 2023 à 18:30:41 :

Le 09 août 2023 à 18:30:03 :

Le 09 août 2023 à 18:28:20 :

Le 09 août 2023 à 18:26:22 :

> Le 09 août 2023 à 18:20:08 :

>par contre pourquoi ça a pas converti en nombre entier ? https://image.noelshack.com/fichiers/2023/32/3/1691597993-az.png

>

> ça aurait du le faire non ? j'ai ça dans le code : nombre_a_gauche = int(nombre_a_gauche)

> nombre_a_droite = int(nombre_a_droite)

de mémoire, int ça marche pour la conversion string(phrase) => entier

là t'as entré un décimal (un float, donc)
et je sens que t'as mis des virgules à la place des points, mais jsp vu que la photo est en basse qualité.

Le 09 août 2023 à 18:26:37 :

> Le 09 août 2023 à 18:20:08 :

>par contre pourquoi ça a pas converti en nombre entier ? https://image.noelshack.com/fichiers/2023/32/3/1691597993-az.png

>

> ça aurait du le faire non ? j'ai ça dans le code : nombre_a_gauche = int(nombre_a_gauche)

> nombre_a_droite = int(nombre_a_droite)

https://image.noelshack.com/fichiers/2023/32/3/1691596270-aaa.png
Mais regarde ton code, t'as littéralement la réponse de pourquoi ça fait ça l. 8

ça change rien , ou .

dans l'exercice on me dit que je peux convertir en nombre entier si c pas en nombre entier

4. Vérifier les deux nombres entiers
Vérifiez que les deux variables nombre_a_gauche et nombre_a_droite sont bien des nombres entiers à l'aide de la fonction isnumeric().
Si l'une ou les deux ne sont pas des entiers, affichez un message d'erreur correspondant et quittez le programme. Affichez le message suivant : Erreur: les deux nombres doivent être des nombres entiers (Faite un copier-coller pour éviter que le test ne passe pas)
Sinon convertissez les en entier à l'aide de la fonction int().

du coup j'iamerai savoir pq ça met toujours une erreur ?

Tu peux pas implémenter à la fois un message d'erreur et un arrêt de programme en cas de non-entier puis une conversion des chaînes de caractères en entier, il faut choisir. Là t'auras systématiquement ton message d'erreur.

donc si jenlève le msg d'erreur et que je laisse le int() ça va convertir?

Oui, si t'enlèves tout le bloc. Mais je crois que quand ils disent "sinon convertir en entier avec int()" c'est convertir la chaîne de caractères en un entier si elle représente bien un entier.

https://image.noelshack.com/fichiers/2023/32/3/1691598814-euh.png

en gros dans les instructions on me dit ça :

Créez deux variables nombre_a_gauche et nombre_a_droite , et affectez-leur chacune un nombre entier à l'aide d'un input.
La valeur pour chaque variable doit être assigné à l'aide de la fonction input() qui permet de demander à l'utilisateur d'entrer une chaine de caractère.

donc je mets ça : nombre_a_gauche = input(5)
nombre_a_droite = input(10)

par contre après on me dit :

2. Créez une variable operation pour stocker le symbole d'opération (+, -, * ou /). L'opérateur sera aussi demander à l'aide de la fonction input().

donc je fais : operation = input(+)

sauf que ça me dit que la syntaxe est mauvaise, hors on me demande de rentrer un opérateur vu que c'est un input, du coup pourquoi ça marche et j'ai aucun probleme quand faut mettre un nombre entier dans nombre_a_gauche et nombre_a_droite par contre dans l'input de l'operation on me dit que c'est faux ?

Le 09 août 2023 à 18:33:19 :

Le 09 août 2023 à 18:30:41 :

Le 09 août 2023 à 18:30:03 :

Le 09 août 2023 à 18:28:20 :

Le 09 août 2023 à 18:26:22 :

> Le 09 août 2023 à 18:20:08 :

>par contre pourquoi ça a pas converti en nombre entier ? https://image.noelshack.com/fichiers/2023/32/3/1691597993-az.png

>

> ça aurait du le faire non ? j'ai ça dans le code : nombre_a_gauche = int(nombre_a_gauche)

> nombre_a_droite = int(nombre_a_droite)

de mémoire, int ça marche pour la conversion string(phrase) => entier

là t'as entré un décimal (un float, donc)
et je sens que t'as mis des virgules à la place des points, mais jsp vu que la photo est en basse qualité.

Le 09 août 2023 à 18:26:37 :

> Le 09 août 2023 à 18:20:08 :

>par contre pourquoi ça a pas converti en nombre entier ? https://image.noelshack.com/fichiers/2023/32/3/1691597993-az.png

>

> ça aurait du le faire non ? j'ai ça dans le code : nombre_a_gauche = int(nombre_a_gauche)

> nombre_a_droite = int(nombre_a_droite)

https://image.noelshack.com/fichiers/2023/32/3/1691596270-aaa.png
Mais regarde ton code, t'as littéralement la réponse de pourquoi ça fait ça l. 8

ça change rien , ou .

dans l'exercice on me dit que je peux convertir en nombre entier si c pas en nombre entier

4. Vérifier les deux nombres entiers
Vérifiez que les deux variables nombre_a_gauche et nombre_a_droite sont bien des nombres entiers à l'aide de la fonction isnumeric().
Si l'une ou les deux ne sont pas des entiers, affichez un message d'erreur correspondant et quittez le programme. Affichez le message suivant : Erreur: les deux nombres doivent être des nombres entiers (Faite un copier-coller pour éviter que le test ne passe pas)
Sinon convertissez les en entier à l'aide de la fonction int().

du coup j'iamerai savoir pq ça met toujours une erreur ?

Tu peux pas implémenter à la fois un message d'erreur et un arrêt de programme en cas de non-entier puis une conversion des chaînes de caractères en entier, il faut choisir. Là t'auras systématiquement ton message d'erreur.

donc si jenlève le msg d'erreur et que je laisse le int() ça va convertir?

Oui, si t'enlèves tout le bloc. Mais je crois que quand ils disent "sinon convertir en entier avec int()" c'est convertir la chaîne de caractères en un entier si elle représente bien un entier.

voilà, un int et un float ensemble, ça va pas trop marcher.

Le 09 août 2023 à 18:33:35 :

Le 09 août 2023 à 18:33:19 :

Le 09 août 2023 à 18:30:41 :

Le 09 août 2023 à 18:30:03 :

Le 09 août 2023 à 18:28:20 :

> Le 09 août 2023 à 18:26:22 :

>> Le 09 août 2023 à 18:20:08 :

> >par contre pourquoi ça a pas converti en nombre entier ? https://image.noelshack.com/fichiers/2023/32/3/1691597993-az.png

> >

> > ça aurait du le faire non ? j'ai ça dans le code : nombre_a_gauche = int(nombre_a_gauche)

> > nombre_a_droite = int(nombre_a_droite)

>

> de mémoire, int ça marche pour la conversion string(phrase) => entier

>

> là t'as entré un décimal (un float, donc)

> et je sens que t'as mis des virgules à la place des points, mais jsp vu que la photo est en basse qualité.

> Le 09 août 2023 à 18:26:37 :

>> Le 09 août 2023 à 18:20:08 :

> >par contre pourquoi ça a pas converti en nombre entier ? https://image.noelshack.com/fichiers/2023/32/3/1691597993-az.png

> >

> > ça aurait du le faire non ? j'ai ça dans le code : nombre_a_gauche = int(nombre_a_gauche)

> > nombre_a_droite = int(nombre_a_droite)

>

> https://image.noelshack.com/fichiers/2023/32/3/1691596270-aaa.png

> Mais regarde ton code, t'as littéralement la réponse de pourquoi ça fait ça l. 8

ça change rien , ou .

dans l'exercice on me dit que je peux convertir en nombre entier si c pas en nombre entier

4. Vérifier les deux nombres entiers
Vérifiez que les deux variables nombre_a_gauche et nombre_a_droite sont bien des nombres entiers à l'aide de la fonction isnumeric().
Si l'une ou les deux ne sont pas des entiers, affichez un message d'erreur correspondant et quittez le programme. Affichez le message suivant : Erreur: les deux nombres doivent être des nombres entiers (Faite un copier-coller pour éviter que le test ne passe pas)
Sinon convertissez les en entier à l'aide de la fonction int().

du coup j'iamerai savoir pq ça met toujours une erreur ?

Tu peux pas implémenter à la fois un message d'erreur et un arrêt de programme en cas de non-entier puis une conversion des chaînes de caractères en entier, il faut choisir. Là t'auras systématiquement ton message d'erreur.

donc si jenlève le msg d'erreur et que je laisse le int() ça va convertir?

Oui, si t'enlèves tout le bloc. Mais je crois que quand ils disent "sinon convertir en entier avec int()" c'est convertir la chaîne de caractères en un entier si elle représente bien un entier.

https://image.noelshack.com/fichiers/2023/32/3/1691598814-euh.png

Enlève ta boucle "if" entièrement, c'est-à-dire avec l'énonciation de la condition (if xxx:)

Le 09 août 2023 à 18:33:13 :
Oh noble apprenti en quête de clarté,
Dans l'antre des codes, tu tentes d'avancer,
Crée deux variables, leur pouvoir embrasse,
Nomme-les "nombre_a_gauche" et "nombre_a_droite" avec grâce.

Lance ton incantation, "input" ton mot magique,
L'utilisateur, un oracle, dévoilera son chiffre unique,
Pour chaque variable, tel un trésor caché,
Leur attribuer ces valeurs, un rituel accompli, ô prodige.

Mais hélas, jeune esprit, une tâche s'invite,
Un opérateur, symbole en quête, te requiert,
"operation" sera nom de sa bannière,
Pour l'obtenir, "input" encore résonnera la lumière.

Point d'opérateur nu, point de charme sans clôture,
Dans les bras des guillemets, pose ton écriture,
" + ", " - ", " * " ou " / ", choix dans la rondeur des cieux,
Ainsi, l'opérateur se liera, et le sens viendra des cieux.

Ton erreur, doux troubadour, tient en cet instant,
Oubliant les guillemets, ton espoir s'effaçant,
La syntaxe vacille, comme un château de sable,
Mais récite ce poème, et ton savoir sera stable.

Retourne à ton labeur, avec la sagesse des âges,
Empreint de cette leçon, évite les pièges,
Ton code sera une épopée, un chant de victoire,
D'une quête bien menée, d'un succès enfin pleine gloire.

C'est beau https://image.noelshack.com/fichiers/2017/03/1484790650-01012121.jpg

Le 09 août 2023 à 18:34:27 :

Le 09 août 2023 à 18:33:35 :

Le 09 août 2023 à 18:33:19 :

Le 09 août 2023 à 18:30:41 :

Le 09 août 2023 à 18:30:03 :

> Le 09 août 2023 à 18:28:20 :

>> Le 09 août 2023 à 18:26:22 :

> >> Le 09 août 2023 à 18:20:08 :

> > >par contre pourquoi ça a pas converti en nombre entier ? https://image.noelshack.com/fichiers/2023/32/3/1691597993-az.png

> > >

> > > ça aurait du le faire non ? j'ai ça dans le code : nombre_a_gauche = int(nombre_a_gauche)

> > > nombre_a_droite = int(nombre_a_droite)

> >

> > de mémoire, int ça marche pour la conversion string(phrase) => entier

> >

> > là t'as entré un décimal (un float, donc)

> > et je sens que t'as mis des virgules à la place des points, mais jsp vu que la photo est en basse qualité.

>

> > Le 09 août 2023 à 18:26:37 :

> >> Le 09 août 2023 à 18:20:08 :

> > >par contre pourquoi ça a pas converti en nombre entier ? https://image.noelshack.com/fichiers/2023/32/3/1691597993-az.png

> > >

> > > ça aurait du le faire non ? j'ai ça dans le code : nombre_a_gauche = int(nombre_a_gauche)

> > > nombre_a_droite = int(nombre_a_droite)

> >

> > https://image.noelshack.com/fichiers/2023/32/3/1691596270-aaa.png

> > Mais regarde ton code, t'as littéralement la réponse de pourquoi ça fait ça l. 8

>

> ça change rien , ou .

>

> dans l'exercice on me dit que je peux convertir en nombre entier si c pas en nombre entier

>

> <spoil>4. Vérifier les deux nombres entiers

> Vérifiez que les deux variables nombre_a_gauche et nombre_a_droite sont bien des nombres entiers à l'aide de la fonction isnumeric().

> Si l'une ou les deux ne sont pas des entiers, affichez un message d'erreur correspondant et quittez le programme. Affichez le message suivant : Erreur: les deux nombres doivent être des nombres entiers (Faite un copier-coller pour éviter que le test ne passe pas)

> Sinon convertissez les en entier à l'aide de la fonction int().</spoil>

>

> du coup j'iamerai savoir pq ça met toujours une erreur ?

Tu peux pas implémenter à la fois un message d'erreur et un arrêt de programme en cas de non-entier puis une conversion des chaînes de caractères en entier, il faut choisir. Là t'auras systématiquement ton message d'erreur.

donc si jenlève le msg d'erreur et que je laisse le int() ça va convertir?

Oui, si t'enlèves tout le bloc. Mais je crois que quand ils disent "sinon convertir en entier avec int()" c'est convertir la chaîne de caractères en un entier si elle représente bien un entier.

https://image.noelshack.com/fichiers/2023/32/3/1691598814-euh.png

Enlève ta boucle "if" entièrement, c'est-à-dire avec l'énonciation de la condition (if xxx:)

https://image.noelshack.com/fichiers/2023/32/3/1691598959-screenshot-66.png

Le 09 août 2023 à 18:36:05 :

Le 09 août 2023 à 18:34:27 :

Le 09 août 2023 à 18:33:35 :

Le 09 août 2023 à 18:33:19 :

Le 09 août 2023 à 18:30:41 :

> Le 09 août 2023 à 18:30:03 :

>> Le 09 août 2023 à 18:28:20 :

> >> Le 09 août 2023 à 18:26:22 :

> > >> Le 09 août 2023 à 18:20:08 :

> > > >par contre pourquoi ça a pas converti en nombre entier ? https://image.noelshack.com/fichiers/2023/32/3/1691597993-az.png

> > > >

> > > > ça aurait du le faire non ? j'ai ça dans le code : nombre_a_gauche = int(nombre_a_gauche)

> > > > nombre_a_droite = int(nombre_a_droite)

> > >

> > > de mémoire, int ça marche pour la conversion string(phrase) => entier

> > >

> > > là t'as entré un décimal (un float, donc)

> > > et je sens que t'as mis des virgules à la place des points, mais jsp vu que la photo est en basse qualité.

> >

> > > Le 09 août 2023 à 18:26:37 :

> > >> Le 09 août 2023 à 18:20:08 :

> > > >par contre pourquoi ça a pas converti en nombre entier ? https://image.noelshack.com/fichiers/2023/32/3/1691597993-az.png

> > > >

> > > > ça aurait du le faire non ? j'ai ça dans le code : nombre_a_gauche = int(nombre_a_gauche)

> > > > nombre_a_droite = int(nombre_a_droite)

> > >

> > > https://image.noelshack.com/fichiers/2023/32/3/1691596270-aaa.png

> > > Mais regarde ton code, t'as littéralement la réponse de pourquoi ça fait ça l. 8

> >

> > ça change rien , ou .

> >

> > dans l'exercice on me dit que je peux convertir en nombre entier si c pas en nombre entier

> >

> > <spoil>4. Vérifier les deux nombres entiers

> > Vérifiez que les deux variables nombre_a_gauche et nombre_a_droite sont bien des nombres entiers à l'aide de la fonction isnumeric().

> > Si l'une ou les deux ne sont pas des entiers, affichez un message d'erreur correspondant et quittez le programme. Affichez le message suivant : Erreur: les deux nombres doivent être des nombres entiers (Faite un copier-coller pour éviter que le test ne passe pas)

> > Sinon convertissez les en entier à l'aide de la fonction int().</spoil>

> >

> > du coup j'iamerai savoir pq ça met toujours une erreur ?

>

> Tu peux pas implémenter à la fois un message d'erreur et un arrêt de programme en cas de non-entier puis une conversion des chaînes de caractères en entier, il faut choisir. Là t'auras systématiquement ton message d'erreur.

donc si jenlève le msg d'erreur et que je laisse le int() ça va convertir?

Oui, si t'enlèves tout le bloc. Mais je crois que quand ils disent "sinon convertir en entier avec int()" c'est convertir la chaîne de caractères en un entier si elle représente bien un entier.

https://image.noelshack.com/fichiers/2023/32/3/1691598814-euh.png

Enlève ta boucle "if" entièrement, c'est-à-dire avec l'énonciation de la condition (if xxx:)

https://image.noelshack.com/fichiers/2023/32/3/1691598959-screenshot-66.png

La chaîne de caractères doit d'abord être convertie en nombre, et ensuite seulement elle peut être convertie en entier.

Flemme de lire toutes les pages , les gars j'ai appris des language front, js react ça vaut le coup d'apprendre python pour l'ajouter sur mon CV ?

Le 09 août 2023 à 18:37:38 :

Le 09 août 2023 à 18:36:05 :

Le 09 août 2023 à 18:34:27 :

Le 09 août 2023 à 18:33:35 :

Le 09 août 2023 à 18:33:19 :

> Le 09 août 2023 à 18:30:41 :

>> Le 09 août 2023 à 18:30:03 :

> >> Le 09 août 2023 à 18:28:20 :

> > >> Le 09 août 2023 à 18:26:22 :

> > > >> Le 09 août 2023 à 18:20:08 :

> > > > >par contre pourquoi ça a pas converti en nombre entier ? https://image.noelshack.com/fichiers/2023/32/3/1691597993-az.png

> > > > >

> > > > > ça aurait du le faire non ? j'ai ça dans le code : nombre_a_gauche = int(nombre_a_gauche)

> > > > > nombre_a_droite = int(nombre_a_droite)

> > > >

> > > > de mémoire, int ça marche pour la conversion string(phrase) => entier

> > > >

> > > > là t'as entré un décimal (un float, donc)

> > > > et je sens que t'as mis des virgules à la place des points, mais jsp vu que la photo est en basse qualité.

> > >

> > > > Le 09 août 2023 à 18:26:37 :

> > > >> Le 09 août 2023 à 18:20:08 :

> > > > >par contre pourquoi ça a pas converti en nombre entier ? https://image.noelshack.com/fichiers/2023/32/3/1691597993-az.png

> > > > >

> > > > > ça aurait du le faire non ? j'ai ça dans le code : nombre_a_gauche = int(nombre_a_gauche)

> > > > > nombre_a_droite = int(nombre_a_droite)

> > > >

> > > > https://image.noelshack.com/fichiers/2023/32/3/1691596270-aaa.png

> > > > Mais regarde ton code, t'as littéralement la réponse de pourquoi ça fait ça l. 8

> > >

> > > ça change rien , ou .

> > >

> > > dans l'exercice on me dit que je peux convertir en nombre entier si c pas en nombre entier

> > >

> > > <spoil>4. Vérifier les deux nombres entiers

> > > Vérifiez que les deux variables nombre_a_gauche et nombre_a_droite sont bien des nombres entiers à l'aide de la fonction isnumeric().

> > > Si l'une ou les deux ne sont pas des entiers, affichez un message d'erreur correspondant et quittez le programme. Affichez le message suivant : Erreur: les deux nombres doivent être des nombres entiers (Faite un copier-coller pour éviter que le test ne passe pas)

> > > Sinon convertissez les en entier à l'aide de la fonction int().</spoil>

> > >

> > > du coup j'iamerai savoir pq ça met toujours une erreur ?

> >

> > Tu peux pas implémenter à la fois un message d'erreur et un arrêt de programme en cas de non-entier puis une conversion des chaînes de caractères en entier, il faut choisir. Là t'auras systématiquement ton message d'erreur.

>

> donc si jenlève le msg d'erreur et que je laisse le int() ça va convertir?

Oui, si t'enlèves tout le bloc. Mais je crois que quand ils disent "sinon convertir en entier avec int()" c'est convertir la chaîne de caractères en un entier si elle représente bien un entier.

https://image.noelshack.com/fichiers/2023/32/3/1691598814-euh.png

Enlève ta boucle "if" entièrement, c'est-à-dire avec l'énonciation de la condition (if xxx:)

https://image.noelshack.com/fichiers/2023/32/3/1691598959-screenshot-66.png

La chaîne de caractères doit d'abord être convertie en chiffre, et ensuite seulement elle peut être convertie en entier.

c'est à dire ?

Le 09 août 2023 à 18:37:38 :

Le 09 août 2023 à 18:36:05 :

Le 09 août 2023 à 18:34:27 :

Le 09 août 2023 à 18:33:35 :

Le 09 août 2023 à 18:33:19 :

> Le 09 août 2023 à 18:30:41 :

>> Le 09 août 2023 à 18:30:03 :

> >> Le 09 août 2023 à 18:28:20 :

> > >> Le 09 août 2023 à 18:26:22 :

> > > >> Le 09 août 2023 à 18:20:08 :

> > > > >par contre pourquoi ça a pas converti en nombre entier ? https://image.noelshack.com/fichiers/2023/32/3/1691597993-az.png

> > > > >

> > > > > ça aurait du le faire non ? j'ai ça dans le code : nombre_a_gauche = int(nombre_a_gauche)

> > > > > nombre_a_droite = int(nombre_a_droite)

> > > >

> > > > de mémoire, int ça marche pour la conversion string(phrase) => entier

> > > >

> > > > là t'as entré un décimal (un float, donc)

> > > > et je sens que t'as mis des virgules à la place des points, mais jsp vu que la photo est en basse qualité.

> > >

> > > > Le 09 août 2023 à 18:26:37 :

> > > >> Le 09 août 2023 à 18:20:08 :

> > > > >par contre pourquoi ça a pas converti en nombre entier ? https://image.noelshack.com/fichiers/2023/32/3/1691597993-az.png

> > > > >

> > > > > ça aurait du le faire non ? j'ai ça dans le code : nombre_a_gauche = int(nombre_a_gauche)

> > > > > nombre_a_droite = int(nombre_a_droite)

> > > >

> > > > https://image.noelshack.com/fichiers/2023/32/3/1691596270-aaa.png

> > > > Mais regarde ton code, t'as littéralement la réponse de pourquoi ça fait ça l. 8

> > >

> > > ça change rien , ou .

> > >

> > > dans l'exercice on me dit que je peux convertir en nombre entier si c pas en nombre entier

> > >

> > > <spoil>4. Vérifier les deux nombres entiers

> > > Vérifiez que les deux variables nombre_a_gauche et nombre_a_droite sont bien des nombres entiers à l'aide de la fonction isnumeric().

> > > Si l'une ou les deux ne sont pas des entiers, affichez un message d'erreur correspondant et quittez le programme. Affichez le message suivant : Erreur: les deux nombres doivent être des nombres entiers (Faite un copier-coller pour éviter que le test ne passe pas)

> > > Sinon convertissez les en entier à l'aide de la fonction int().</spoil>

> > >

> > > du coup j'iamerai savoir pq ça met toujours une erreur ?

> >

> > Tu peux pas implémenter à la fois un message d'erreur et un arrêt de programme en cas de non-entier puis une conversion des chaînes de caractères en entier, il faut choisir. Là t'auras systématiquement ton message d'erreur.

>

> donc si jenlève le msg d'erreur et que je laisse le int() ça va convertir?

Oui, si t'enlèves tout le bloc. Mais je crois que quand ils disent "sinon convertir en entier avec int()" c'est convertir la chaîne de caractères en un entier si elle représente bien un entier.

https://image.noelshack.com/fichiers/2023/32/3/1691598814-euh.png

Enlève ta boucle "if" entièrement, c'est-à-dire avec l'énonciation de la condition (if xxx:)

https://image.noelshack.com/fichiers/2023/32/3/1691598959-screenshot-66.png

La chaîne de caractères doit d'abord être convertie en chiffre, et ensuite seulement elle peut être convertie en entier.

Autrement dit, tu dois utiliser un float() puis un int().

Le 09 août 2023 à 18:38:29 :

Le 09 août 2023 à 18:37:38 :

Le 09 août 2023 à 18:36:05 :

Le 09 août 2023 à 18:34:27 :

Le 09 août 2023 à 18:33:35 :

> Le 09 août 2023 à 18:33:19 :

>> Le 09 août 2023 à 18:30:41 :

> >> Le 09 août 2023 à 18:30:03 :

> > >> Le 09 août 2023 à 18:28:20 :

> > > >> Le 09 août 2023 à 18:26:22 :

> > > > >> Le 09 août 2023 à 18:20:08 :

> > > > > >par contre pourquoi ça a pas converti en nombre entier ? https://image.noelshack.com/fichiers/2023/32/3/1691597993-az.png

> > > > > >

> > > > > > ça aurait du le faire non ? j'ai ça dans le code : nombre_a_gauche = int(nombre_a_gauche)

> > > > > > nombre_a_droite = int(nombre_a_droite)

> > > > >

> > > > > de mémoire, int ça marche pour la conversion string(phrase) => entier

> > > > >

> > > > > là t'as entré un décimal (un float, donc)

> > > > > et je sens que t'as mis des virgules à la place des points, mais jsp vu que la photo est en basse qualité.

> > > >

> > > > > Le 09 août 2023 à 18:26:37 :

> > > > >> Le 09 août 2023 à 18:20:08 :

> > > > > >par contre pourquoi ça a pas converti en nombre entier ? https://image.noelshack.com/fichiers/2023/32/3/1691597993-az.png

> > > > > >

> > > > > > ça aurait du le faire non ? j'ai ça dans le code : nombre_a_gauche = int(nombre_a_gauche)

> > > > > > nombre_a_droite = int(nombre_a_droite)

> > > > >

> > > > > https://image.noelshack.com/fichiers/2023/32/3/1691596270-aaa.png

> > > > > Mais regarde ton code, t'as littéralement la réponse de pourquoi ça fait ça l. 8

> > > >

> > > > ça change rien , ou .

> > > >

> > > > dans l'exercice on me dit que je peux convertir en nombre entier si c pas en nombre entier

> > > >

> > > > <spoil>4. Vérifier les deux nombres entiers

> > > > Vérifiez que les deux variables nombre_a_gauche et nombre_a_droite sont bien des nombres entiers à l'aide de la fonction isnumeric().

> > > > Si l'une ou les deux ne sont pas des entiers, affichez un message d'erreur correspondant et quittez le programme. Affichez le message suivant : Erreur: les deux nombres doivent être des nombres entiers (Faite un copier-coller pour éviter que le test ne passe pas)

> > > > Sinon convertissez les en entier à l'aide de la fonction int().</spoil>

> > > >

> > > > du coup j'iamerai savoir pq ça met toujours une erreur ?

> > >

> > > Tu peux pas implémenter à la fois un message d'erreur et un arrêt de programme en cas de non-entier puis une conversion des chaînes de caractères en entier, il faut choisir. Là t'auras systématiquement ton message d'erreur.

> >

> > donc si jenlève le msg d'erreur et que je laisse le int() ça va convertir?

>

> Oui, si t'enlèves tout le bloc. Mais je crois que quand ils disent "sinon convertir en entier avec int()" c'est convertir la chaîne de caractères en un entier si elle représente bien un entier.

https://image.noelshack.com/fichiers/2023/32/3/1691598814-euh.png

Enlève ta boucle "if" entièrement, c'est-à-dire avec l'énonciation de la condition (if xxx:)

https://image.noelshack.com/fichiers/2023/32/3/1691598959-screenshot-66.png

La chaîne de caractères doit d'abord être convertie en chiffre, et ensuite seulement elle peut être convertie en entier.

Autrement dit, tu dois utiliser un float() puis un int().

ouais mais dans ma consigne on me dit de directement convertir en int...

Le 09 août 2023 à 18:39:24 :

Le 09 août 2023 à 18:38:29 :

Le 09 août 2023 à 18:37:38 :

Le 09 août 2023 à 18:36:05 :

Le 09 août 2023 à 18:34:27 :

> Le 09 août 2023 à 18:33:35 :

>> Le 09 août 2023 à 18:33:19 :

> >> Le 09 août 2023 à 18:30:41 :

> > >> Le 09 août 2023 à 18:30:03 :

> > > >> Le 09 août 2023 à 18:28:20 :

> > > > >> Le 09 août 2023 à 18:26:22 :

> > > > > >> Le 09 août 2023 à 18:20:08 :

> > > > > > >par contre pourquoi ça a pas converti en nombre entier ? https://image.noelshack.com/fichiers/2023/32/3/1691597993-az.png

> > > > > > >

> > > > > > > ça aurait du le faire non ? j'ai ça dans le code : nombre_a_gauche = int(nombre_a_gauche)

> > > > > > > nombre_a_droite = int(nombre_a_droite)

> > > > > >

> > > > > > de mémoire, int ça marche pour la conversion string(phrase) => entier

> > > > > >

> > > > > > là t'as entré un décimal (un float, donc)

> > > > > > et je sens que t'as mis des virgules à la place des points, mais jsp vu que la photo est en basse qualité.

> > > > >

> > > > > > Le 09 août 2023 à 18:26:37 :

> > > > > >> Le 09 août 2023 à 18:20:08 :

> > > > > > >par contre pourquoi ça a pas converti en nombre entier ? https://image.noelshack.com/fichiers/2023/32/3/1691597993-az.png

> > > > > > >

> > > > > > > ça aurait du le faire non ? j'ai ça dans le code : nombre_a_gauche = int(nombre_a_gauche)

> > > > > > > nombre_a_droite = int(nombre_a_droite)

> > > > > >

> > > > > > https://image.noelshack.com/fichiers/2023/32/3/1691596270-aaa.png

> > > > > > Mais regarde ton code, t'as littéralement la réponse de pourquoi ça fait ça l. 8

> > > > >

> > > > > ça change rien , ou .

> > > > >

> > > > > dans l'exercice on me dit que je peux convertir en nombre entier si c pas en nombre entier

> > > > >

> > > > > <spoil>4. Vérifier les deux nombres entiers

> > > > > Vérifiez que les deux variables nombre_a_gauche et nombre_a_droite sont bien des nombres entiers à l'aide de la fonction isnumeric().

> > > > > Si l'une ou les deux ne sont pas des entiers, affichez un message d'erreur correspondant et quittez le programme. Affichez le message suivant : Erreur: les deux nombres doivent être des nombres entiers (Faite un copier-coller pour éviter que le test ne passe pas)

> > > > > Sinon convertissez les en entier à l'aide de la fonction int().</spoil>

> > > > >

> > > > > du coup j'iamerai savoir pq ça met toujours une erreur ?

> > > >

> > > > Tu peux pas implémenter à la fois un message d'erreur et un arrêt de programme en cas de non-entier puis une conversion des chaînes de caractères en entier, il faut choisir. Là t'auras systématiquement ton message d'erreur.

> > >

> > > donc si jenlève le msg d'erreur et que je laisse le int() ça va convertir?

> >

> > Oui, si t'enlèves tout le bloc. Mais je crois que quand ils disent "sinon convertir en entier avec int()" c'est convertir la chaîne de caractères en un entier si elle représente bien un entier.

>

> https://image.noelshack.com/fichiers/2023/32/3/1691598814-euh.png

Enlève ta boucle "if" entièrement, c'est-à-dire avec l'énonciation de la condition (if xxx:)

https://image.noelshack.com/fichiers/2023/32/3/1691598959-screenshot-66.png

La chaîne de caractères doit d'abord être convertie en chiffre, et ensuite seulement elle peut être convertie en entier.

Autrement dit, tu dois utiliser un float() puis un int().

ouais mais dans ma consigne on me dit de directement convertir en int...

Dans ce cas-là c'est ce que j'avais dit : la consigne te dit de convertir uniquement sur la chaîne de caractères représente un entier, sinon le code ne sera pas validé. Remets ta boucle if (en entier) et n'y touche plus, c'était normal d'avoir une « erreur » (input non-entier).

Données du topic

Auteur
LDEBUTANTSURWOW
Date de création
9 août 2023 à 17:30:24
Nb. messages archivés
94
Nb. messages JVC
94
En ligne sur JvArchive 268