-2
votes

Comment résoudre une équation de l'expression d'entrée?

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

donc un exemple serait le suivant: xxx

I arrivé à ce point: < / p> xxx


1 commentaires

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 .


3 Réponses :


1
votes

Vous pouvez le faire si nous sommes garantis que l'expression contient de l'espace avant et après le "-" ou "+" xxx

de la même manière, vous pouvez le faire pour addition, multiplication et division ainsi que.


3 commentaires

L'entrée utilisateur est jamais 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.



0
votes

Vous pouvez utiliser la méthode eval () . C'est un moyen d'exécuter littéralement des expressions.


0 commentaires

-1
votes

Une solution simple pour vous.

import math
text = input("Expression: ")
output = eval(text)
print("Answer : ", output)


2 commentaires

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?