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
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:
cd
wechseln Sie in das Verzeichnis, in dem sich Ihre Datei befindetpython
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.txt
und 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:
+
-
*
\
\\
%
()
Noah