Gibt es eine Möglichkeit, eine Variable aus einer Gleichung zu extrahieren?Python

Python-Programme
Anonymous
 Gibt es eine Möglichkeit, eine Variable aus einer Gleichung zu extrahieren?

Post by Anonymous »

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

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post