[PYTHON] J'ai une QUESTION SUR PYTHON

Kkkqqqkqqq
2023-08-09 17:44:45

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

tu dois pas le stocker en dur dans le code, tu dois le donner au moment où t'executes le code et là il sera stocké dans operation

Kkkqqqkqqq
2023-08-09 17:45:23

si tu veux le stocker direct dans le code tu fais operation = "+" :(

Kazuhiro47
2023-08-09 17:47:21

ton code sans erreurs :

nombre_a_gauche = int(input("Entrez un nombre entier pour nombre_a_gauche: "))
nombre_a_droite = int(input("Entrez un nombre entier pour nombre_a_droite: "))
operation = input("Entrez un opérateur (+, -, *, /): ")

if operation == '+':
print("resultat =", nombre_a_gauche + nombre_a_droite)
elif operation == '-':
print("resultat =", nombre_a_gauche - nombre_a_droite)
elif operation == '/':
print("resultat =", nombre_a_gauche / nombre_a_droite)
elif operation == '*':
print("resultat =", nombre_a_gauche * nombre_a_droite)

LDEBUTANTSURWOW
2023-08-09 17:48:07

Le 09 août 2023 à 17:44:45 :

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

tu dois pas le stocker en dur dans le code, tu dois le donner au moment où t'executes le code et là il sera stocké dans operation

Le 09 août 2023 à 17:45:23 :
si tu veux le stocker direct dans le code tu fais operation = "+" :(

Le 09 août 2023 à 17:47:21 :
ton code sans erreurs :

nombre_a_gauche = int(input("Entrez un nombre entier pour nombre_a_gauche: "))
nombre_a_droite = int(input("Entrez un nombre entier pour nombre_a_droite: "))
operation = input("Entrez un opérateur (+, -, *, /): ")

if operation == '+':
print("resultat =", nombre_a_gauche + nombre_a_droite)
elif operation == '-':
print("resultat =", nombre_a_gauche - nombre_a_droite)
elif operation == '/':
print("resultat =", nombre_a_gauche / nombre_a_droite)
elif operation == '*':
print("resultat =", nombre_a_gauche * nombre_a_droite)

Le 09 août 2023 à 17:47:21 :
ton code sans erreurs :

nombre_a_gauche = int(input("Entrez un nombre entier pour nombre_a_gauche: "))
nombre_a_droite = int(input("Entrez un nombre entier pour nombre_a_droite: "))
operation = input("Entrez un opérateur (+, -, *, /): ")

if operation == '+':
print("resultat =", nombre_a_gauche + nombre_a_droite)
elif operation == '-':
print("resultat =", nombre_a_gauche - nombre_a_droite)
elif operation == '/':
print("resultat =", nombre_a_gauche / nombre_a_droite)
elif operation == '*':
print("resultat =", nombre_a_gauche * nombre_a_droite)

justement ils me demandent de stocker un opérateur, sauf que quand je le fais j'ai "syntaxe error"

Kazuhiro47
2023-08-09 17:48:40

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

Le 09 août 2023 à 17:44:45 :

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

tu dois pas le stocker en dur dans le code, tu dois le donner au moment où t'executes le code et là il sera stocké dans operation

Le 09 août 2023 à 17:45:23 :
si tu veux le stocker direct dans le code tu fais operation = "+" :(

Le 09 août 2023 à 17:47:21 :
ton code sans erreurs :

nombre_a_gauche = int(input("Entrez un nombre entier pour nombre_a_gauche: "))
nombre_a_droite = int(input("Entrez un nombre entier pour nombre_a_droite: "))
operation = input("Entrez un opérateur (+, -, *, /): ")

if operation == '+':
print("resultat =", nombre_a_gauche + nombre_a_droite)
elif operation == '-':
print("resultat =", nombre_a_gauche - nombre_a_droite)
elif operation == '/':
print("resultat =", nombre_a_gauche / nombre_a_droite)
elif operation == '*':
print("resultat =", nombre_a_gauche * nombre_a_droite)

Le 09 août 2023 à 17:47:21 :
ton code sans erreurs :

nombre_a_gauche = int(input("Entrez un nombre entier pour nombre_a_gauche: "))
nombre_a_droite = int(input("Entrez un nombre entier pour nombre_a_droite: "))
operation = input("Entrez un opérateur (+, -, *, /): ")

if operation == '+':
print("resultat =", nombre_a_gauche + nombre_a_droite)
elif operation == '-':
print("resultat =", nombre_a_gauche - nombre_a_droite)
elif operation == '/':
print("resultat =", nombre_a_gauche / nombre_a_droite)
elif operation == '*':
print("resultat =", nombre_a_gauche * nombre_a_droite)

justement ils me demandent de stocker un opérateur, sauf que quand je le fais j'ai "syntaxe error"

j'ai exécuté le code, je n'ai aucune erreur.

Kkkqqqkqqq
2023-08-09 17:49:00

merde c'est un troll en faithttps://image.noelshack.com/fichiers/2017/13/1490886827-risibo.png

LDEBUTANTSURWOW
2023-08-09 17:51:11

Le 09 août 2023 à 17:49:00 :
merde c'est un troll en faithttps://image.noelshack.com/fichiers/2017/13/1490886827-risibo.png

non regardehttps://image.noelshack.com/fichiers/2023/32/3/1691596270-aaa.pnghttps://image.noelshack.com/fichiers/2023/32/3/1691596263-screenshot-63.png

LDEBUTANTSURWOW
2023-08-09 17:52:31

up

SonicLeGothique
2023-08-09 17:52:47

Ton programme marche sale troll.

LDEBUTANTSURWOW
2023-08-09 17:53:12

Le 09 août 2023 à 17:52:47 :
Ton programme marche sale troll.

regarde mes 2 screens au dessus

LDEBUTANTSURWOW
2023-08-09 17:54:39

up

UniversDouze
2023-08-09 17:55:41

La confusion vient de la manière dont vous utilisez la fonction `input()`. Cette fonction attend une chaîne de caractères en argument, qui sera affichée à l'utilisateur comme invite. Cela signifie que vous devriez mettre votre message d'invite entre guillemets. Voici comment vous devriez écrire le code :

```python
nombre_a_gauche = input("Veuillez entrer le nombre de gauche : ")
nombre_a_droite = input("Veuillez entrer le nombre de droite : ")
operation = input("Veuillez entrer l'opération (+, -, *, /) : ")
```

Ce code demandera à l'utilisateur d'entrer les valeurs et l'opération. N'oubliez pas que la fonction `input()` retourne une chaîne de caractères, donc si vous voulez travailler avec des nombres, vous devrez les convertir en utilisant `int()` ou `float()`. Voici un exemple complet :

```python
nombre_a_gauche = int(input("Veuillez entrer le nombre de gauche : "))
nombre_a_droite = int(input("Veuillez entrer le nombre de droite : "))
operation = input("Veuillez entrer l'opération (+, -, *, /) : ")

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ération invalide"

print("Le résultat est :", resultat)
```

En utilisant ce code, vous permettrez à l'utilisateur d'entrer les nombres et l'opération, et vous afficherez ensuite le résultat.

Soudure
2023-08-09 17:55:44

juste que input(+) ça veut rien dire
le parametre dans la fontion input c'est ce que l'ordi va écrire pour demander un input de l'utilisateur
donc tu fait operateur = input("donne un operateur")

LDEBUTANTSURWOW
2023-08-09 17:58:05

Le 09 août 2023 à 17:55:44 :
juste que input(+) ça veut rien dire
le parametre dans la fontion input c'est ce que l'ordi va écrire pour demander un input de l'utilisateur
donc tu fait operateur = input("donne un operateur")

cette question est mal formulée alors non ? :

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

moi je comprends qu'il faut choisir un symbole d'opération entre + - * ou / pour le mettre dans input() comme ça : input(+)

Douzeur
2023-08-09 17:59:59

pourquoi il y à autant de gens qui répondent avec des c/c de chatgpt?https://image.noelshack.com/fichiers/2018/26/7/1530476579-reupjesus.png

LDEBUTANTSURWOW
2023-08-09 18:00:16

Le 09 août 2023 à 17:59:59 :
pourquoi il y à autant de gens qui répondent avec des c/c de chatgpt?https://image.noelshack.com/fichiers/2018/26/7/1530476579-reupjesus.png

des golems

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

Douzeur
2023-08-09 18:01:27

Le 09 août 2023 à 18:00:16 :

Le 09 août 2023 à 17:59:59 :
pourquoi il y à autant de gens qui répondent avec des c/c de chatgpt?https://image.noelshack.com/fichiers/2018/26/7/1530476579-reupjesus.png

des golems

surtout que chatgpt donne des réponses moins bonnes qu'avanthttps://image.noelshack.com/fichiers/2021/43/4/1635454847-elton-john-tison-golem.png

LDEBUTANTSURWOW
2023-08-09 18:02:36

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 ?

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

    ⚠️ Les archives de novembre sont désormais disponibles.
Non-assumage
    Personne n'a pas assumé de topic pour le moment.