L'expression d'entrée doit être dans une forme A + B et A-B et la question demande de résoudre ces équations.
(Il y a de l'espace avant et après + et -) p>
donc un exemple serait le suivant: p> I arrivé à ce point: < / p>
3 Réponses :
Vous pouvez le faire si nous sommes garantis que l'expression contient de l'espace avant et après le "-" ou "+" de la même manière, vous pouvez le faire pour addition, multiplication et division ainsi que. p> p>
L'entrée utilisateur est jamais b> garantie
@Marcinorlowski Le questionneur a écrit qu'il existe un format pour l'entrée. Donc, je suppose que cela fonctionnera pour cette question particulière.
À des fins de test ou pour cette question - oui. IRL - NO. User puis-je. E. Fabriquez involontairement une faute de frappe - et sans aucune validation / désinfectation, vous risquez de vous endommager.
Vous pouvez utiliser la méthode eval () code>. C'est un moyen d'exécuter littéralement des expressions. P>
Une solution simple pour vous.
import math text = input("Expression: ") output = eval(text) print("Answer : ", output)
Je n'ai pas appris la fonction d'évaluation afin que je ne puisse pas répondre à la question avec eval ...
Avez-vous lu la chaîne de recherche?
Cela semble être une question de devoirs ou de défi. Quelles exigences spécifiques avez-vous pour des solutions valides? Qu'avez-vous essayé d'évaluer l'expression? Vous voudrez peut-être aussi jeter un coup d'œil sur le lettre ouverte aux étudiants avec des problèmes de devoirs .