Ich versuche, einen algebraischen Taschenrechner mit Python mit einem Ausgang wie SO zu erstellen: < /p>
EG1. x = 1, x+5
EG2. x = 6+12 < /p>
So sieht mein Code so aus: < /p>
def algebraic_calculator():
variables = {}
while True:
user_input = input("Enter expression (or 'quit' to exit): ").strip()
if user_input.lower() == 'quit':
break
try:
if '=' in user_input:
# Handle assignment like x=1 or x=6+12
var, expr = user_input.split('=')
var = var.strip()
expr = expr.strip()
variables[var] = eval(expr, {}, variables)
print(f"{var} = {variables[var]}")
else:
# Evaluate expression using stored variables
result = eval(user_input, {}, variables)
print(f"Result: {result}")
except Exception as e:
print(f"Error: {e}")
algebraic_calculator()
< /code>
Dies gibt jedoch diese Ausgabe zurück: < /p>
Expression eingeben (oder 'aufhören', um zu beenden): x = 1, x+1
Fehler: Name 'x' ist nicht
.>
Gibt es eine Möglichkeit, eine Variable aus einer Gleichung zu extrahieren? ⇐ Python
-
- Similar Topics
- Replies
- Views
- Last post