[PYTHON] J'ai une QUESTION SUR PYTHON

hopepill
2023-08-09 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.

Satisfaction10
2023-08-09 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.

[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.

LDEBUTANTSURWOW
2023-08-09 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?

LDEBUTANTSURWOW
2023-08-09 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?

hopepill
2023-08-09 18:31:42

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.)

PoufPouetPouf
2023-08-09 18:32:43

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 ?

PoufPouetPouf
2023-08-09 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.

Satisfaction10
2023-08-09 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.

LDEBUTANTSURWOW
2023-08-09 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

Satisfaction10
2023-08-09 18:33:37

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 ?

hopepill
2023-08-09 18:34:14

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.

Satisfaction10
2023-08-09 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

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:)

Satisfaction10
2023-08-09 18:35:33

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 beauhttps://image.noelshack.com/fichiers/2017/03/1484790650-01012121.jpg

LDEBUTANTSURWOW
2023-08-09 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

Satisfaction10
2023-08-09 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 nombre, et ensuite seulement elle peut être convertie en entier.

HautBasMa
2023-08-09 18:38:19

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 ?

LDEBUTANTSURWOW
2023-08-09 18:38:23

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 ?

Satisfaction10
2023-08-09 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().

LDEBUTANTSURWOW
2023-08-09 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...

Satisfaction10
2023-08-09 18:40:43

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).

Infos
Gestion du forum

contact@geevey.com

API disponible. Utilisez le paramètre "api" en GET, peu importe le contenu, sur une page du site.

Notes

    Partenaire: JVFlux
    Ce site n'est pas associé à Jeuxvideo.com ou Webedia. Nous utilisons seulement des archives publiques.
    Il est inutile de me spammer par e-mail pour supprimer un topic. Au contraire, en conséquence, je mettrais votre topic dans le bloc ci-dessous.
Non-assumage
    Personne n'a pas assumé de topic pour le moment.