Lösen Sie Algebra-Gleichungen in großen Mengen

Ich brauche ein Programm, das eine Reihe von Algebra-Gleichungen aus einer Liste löst und alle Antworten ausgibt, z.

1+1
2+2

aus:

2
4

Ich verwende Windows 7

Antworten (1)

Erster Punkt - Ihr Beispiel ist weder Algebra noch Gleichungen - es sind arithmetische Operationen. Der Unterschied Algebra: x + 3 = 5 => x=?während Arithmetik4 + 4 = ?

Angenommen, Ihre Datei ist wirklich eine Reihe von Zeilen wie Ihre in Beispiel, dh einfache arithmetische Anweisungen mit Leerzeichen dazwischen und keinen anderen Leerzeichen:

  1. Installieren Sie Python für Windows , es ist kostenlos und akzeptieren Sie die Option, es dem Pfad hinzuzufügen
  2. Öffnen Sie eine Eingabeaufforderung und cdwechseln Sie in das Verzeichnis, in dem sich Ihre Datei befindet
  3. Typpython
  4. Typ:
für Zeile in open('sums.txt'):
       für Artikel in line.split(' '):
           wenn len(item) > 1:
               print(item, '=', eval(item))

Ausfahrt

Das Obige geht davon aus, dass Sie Ihre Liste aufgerufen haben sums.txtund Ihre Ergebnisse ausdrucken. Mit ein wenig Lesen können Sie ein Skript erstellen, das dies für Sie erledigt, und die Verwendung trigonometrischer Funktionen wie sin, cos, tan usw. hinzufügen. Beachten Sie, dass die grundlegenden Operatoren, die Sie in Ihrer Textdatei haben können, mit python3 , Sind:

  • Hinzufügen:+
  • Subtrahieren:-
  • Multiplizieren:*
  • Teilen:\
  • Boden:\\
  • Modul:%
  • Klammern:()
Es war nur ein Beispiel, ich habe Algebra, aber können Sie das schließen, weil ich es nicht mehr brauche.