CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[PYTHON] J'ai une QUESTION SUR PYTHON

LDEBUTANTSURWOW
LDEBUTANTSURWOW
Niveau 6
09 août 2023 à 18:05:27

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

Le 09 août 2023 à 17:43:48 :

Le 09 août 2023 à 17:43:02 :

Le 09 août 2023 à 17:39:57 :

Le 09 août 2023 à 17:38:24 :
La fonction input permet de s'arrêter pour qu'un utilisateur entre quelque chose au clavier.

La fonction input ne prend pas d'argument, ou alors tu peux mettre une chaîne de caractères en argument qui sera affichée lors de l'exécution de ton script.

Par exemple :

nombre_a_gauche = input("entrer un nombre")

oui ça j'ai compris mais pq l'exercice me dit ça alors : 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().

operation = input("Entrez un opérateur")

qu'est ce que tu comprends pas

dans mon exo ils disent de stocker un symbole dopération donc je mets + mais ça me dit erreur syntaxe

bah l'opérateur c'est au client de le taper, pas toi.
la phrase entre les () est un argument de la fonction, pas ce que la variable va stocker.

alors pq dans cette question : 1. Créez deux variables nombre_a_gauche et nombre_a_droite , et affectez-leur chacune un nombre entier à l'aide d'un input.

on me demande de choisir un nombre entier à l'aide de l'input ?

Soudure
Soudure
Niveau 30
09 août 2023 à 18:05:53

Le 09 août 2023 à 18:02:36 LDEBUTANTSURWOW a écrit :

Le 09 août 2023 à 18:01:18 :
non elle est normale,
ce que tu as pas compris c'est que c'est pas à toi de choisir les nombres et le symbole, mais un utilisateur futur du programme que tu fais
Donc tu dois juste faire un code qui permet à qq de choisir les nombres et opérateurs, tu dois pas les écrire en dur dans le code
C'est à ça que sert la fonction input

alors pq dans cette question : 1. Créez deux variables nombre_a_gauche et nombre_a_droite , et affectez-leur chacune un nombre entier à l'aide d'un input.

on me demande de choisir un nombre entier à l'aide de l'input ?

non on te demande pas de choisir,
fallait faire un truc du genre
nombre_a_gauche = input("entrez le nombre de gauche")

Jordan-Bardella
Jordan-Bardella
Niveau 8
09 août 2023 à 18:07:02

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

https://image.noelshack.com/fichiers/2017/06/1486374903-oss117-3.png

LDEBUTANTSURWOW
LDEBUTANTSURWOW
Niveau 6
09 août 2023 à 18:07:18

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

Le 09 août 2023 à 18:02:36 LDEBUTANTSURWOW a écrit :

Le 09 août 2023 à 18:01:18 :
non elle est normale,
ce que tu as pas compris c'est que c'est pas à toi de choisir les nombres et le symbole, mais un utilisateur futur du programme que tu fais
Donc tu dois juste faire un code qui permet à qq de choisir les nombres et opérateurs, tu dois pas les écrire en dur dans le code
C'est à ça que sert la fonction input

alors pq dans cette question : 1. Créez deux variables nombre_a_gauche et nombre_a_droite , et affectez-leur chacune un nombre entier à l'aide d'un input.

on me demande de choisir un nombre entier à l'aide de l'input ?

non on te demande pas de choisir,
fallait faire un truc du genre
nombre_a_gauche = input("entrez le nombre de gauche")

non mais avoue que la question est mal formulée pour un mec qui n'y connait rien

LDEBUTANTSURWOW
LDEBUTANTSURWOW
Niveau 6
09 août 2023 à 18:10:53

Le 09 août 2023 à 18:08:44 :

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

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

Le 09 août 2023 à 17:43:48 :

Le 09 août 2023 à 17:43:02 :

> Le 09 août 2023 à 17:39:57 :

>> Le 09 août 2023 à 17:38:24 :

> >La fonction input permet de s'arrêter pour qu'un utilisateur entre quelque chose au clavier.

> >

> > La fonction input ne prend pas d'argument, ou alors tu peux mettre une chaîne de caractères en argument qui sera affichée lors de l'exécution de ton script.

> >

> > Par exemple :

> >

> > nombre_a_gauche = input("entrer un nombre")

>

> oui ça j'ai compris mais pq l'exercice me dit ça alors : 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().

operation = input("Entrez un opérateur")

qu'est ce que tu comprends pas

dans mon exo ils disent de stocker un symbole dopération donc je mets + mais ça me dit erreur syntaxe

bah l'opérateur c'est au client de le taper, pas toi.
la phrase entre les () est un argument de la fonction, pas ce que la variable va stocker.

alors pq dans cette question : 1. Créez deux variables nombre_a_gauche et nombre_a_droite , et affectez-leur chacune un nombre entier à l'aide d'un input.

on me demande de choisir un nombre entier à l'aide de l'input ?

tu les affectera au moment d'exécuter le programme, pas au moment de les coder.

a =input("entrez une valeur")

la phrase "entrez une valeur" est affichée dans la console, mais elle n'est pas STOCKÉE dans la variable.
ce qui sera stocké c'est la phrase (ou chiffre, jsp) que l'utilisateur tapera.

oui jai capté l'input c'est ce qui est affiché à l'utilisateur

par contre sur CMD comment j'importe mon .py ? pour executer le code

Kanehara
Kanehara
Niveau 38
09 août 2023 à 18:12:50

Pourquoi y a 1 topic par jour sur Python en ce moment https://image.noelshack.com/fichiers/2017/05/1485878723-risitas-reflechis.png

LDEBUTANTSURWOW
LDEBUTANTSURWOW
Niveau 6
09 août 2023 à 18:16:31

ah c bon jai réussi merci hopepill

Satisfaction10
Satisfaction10
Niveau 7
09 août 2023 à 18:16:43

Il semble y avoir une confusion dans la façon dont vous utilisez la fonction `input()` et l'affectation des valeurs dans vos variables. Permettez-moi de vous expliquer correctement comment vous devriez procéder.

Lorsque vous utilisez la fonction `input()`, elle attend une chaîne de caractères en tant qu'argument pour afficher un message à l'utilisateur et attendre sa saisie. Vous devez ensuite convertir cette chaîne en un nombre ou en un opérateur, selon ce que vous attendez. Voici comment vous devriez organiser votre code :

```python

  1. Demander à l'utilisateur d'entrer les nombres

nombre_a_gauche = int(input("Entrez le premier nombre : "))
nombre_a_droite = int(input("Entrez le deuxième nombre : "))

  1. Demander à l'utilisateur d'entrer l'opérateur

operation = input("Entrez l'opérateur (+, -, * ou /) : ")

  1. Maintenant, vous pouvez effectuer des opérations en fonction des valeurs saisies

if operation == "+":
resultat = nombre_a_gauche + nombre_a_droite
elif operation == "-":
resultat = nombre_a_gauche - nombre_a_droite
elif operation == "*":
resultat = nombre_a_gauche * nombre_a_droite
elif operation == "/":
resultat = nombre_a_gauche / nombre_a_droite
else:
resultat = "Opérateur non valide"

print("Résultat :", resultat)
```

Dans ce code, nous demandons d'abord à l'utilisateur d'entrer les nombres en utilisant `input()` et convertissons ces chaînes en entiers à l'aide de `int()`. Ensuite, nous demandons à l'utilisateur d'entrer l'opérateur en utilisant `input()` et stockons simplement la chaîne saisie dans la variable `operation`. En fonction de la valeur de l'opérateur, nous effectuons l'opération appropriée et affichons le résultat.

LDEBUTANTSURWOW
LDEBUTANTSURWOW
Niveau 6
09 août 2023 à 18:17:05

https://image.noelshack.com/fichiers/2023/32/3/1691597824-ggsge.png

Soudure
Soudure
Niveau 30
09 août 2023 à 18:19:28

Le 09 août 2023 à 18:17:05 LDEBUTANTSURWOW a écrit :
https://image.noelshack.com/fichiers/2023/32/3/1691597824-ggsge.png

gg

LDEBUTANTSURWOW
LDEBUTANTSURWOW
Niveau 6
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)

Satisfaction10
Satisfaction10
Niveau 7
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 ligne 8
Si c'était pas implémenté t'aurais eu une exception et pas une simple phrase en français.

Message édité le 09 août 2023 à 18:27:29 par Satisfaction10
LDEBUTANTSURWOW
LDEBUTANTSURWOW
Niveau 6
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 ?

Satisfaction10
Satisfaction10
Niveau 7
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.

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

Message édité le 09 août 2023 à 18:32:03 par Satisfaction10
LDEBUTANTSURWOW
LDEBUTANTSURWOW
Niveau 6
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?

LDEBUTANTSURWOW
LDEBUTANTSURWOW
Niveau 6
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?

PoufPouetPouf
PoufPouetPouf
Niveau 67
09 août 2023 à 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
PoufPouetPouf
Niveau 67
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.

Message édité le 09 août 2023 à 18:33:32 par PoufPouetPouf
Satisfaction10
Satisfaction10
Niveau 7
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.

LDEBUTANTSURWOW
LDEBUTANTSURWOW
Niveau 6
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

Sous forums
  • Religion
La vidéo du moment