Topic de LDEBUTANTSURWOW :

[PYTHON] J'ai une QUESTION SUR PYTHON

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

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

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

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.

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

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

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

Ton programme marche sale troll.

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

regarde mes 2 screens au dessus

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.

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

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

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

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

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

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'avant https://image.noelshack.com/fichiers/2021/43/4/1635454847-elton-john-tison-golem.png

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 ?

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 262