Schritt 13: Erstellen von Code mit der Thermo-Drucker verwenden
Wir könnten noch bessere Methoden verwenden, um π zu berechnen, wie Chudnovsky -Algorithmus oder der Gauss-Legendre Algorithmus, jedoch die Mathematik beginnt um einiges komplizierter geworden und ich lieber Methoden verwenden, die ich voll und ganz verstehen. Da werden wir die Ergebnisse drucken und den Drucker Geschwindigkeit beschränkt ist, muss unser Programm nur so schnell wie der Drucker drucken.
Wir haben zwei Hauptoptionen für ein Programm, das π ausdruckt: entweder das Programm π an eine große Anzahl von Dezimalstellen berechnet und dann druckt es aus, oder das Programm konnten die ersten zehn Ziffern der π ausdrucken, während der nächsten zehn Ziffern von π zu berechnen. Ich beschloss, berechnen, π zuerst dann drucken Sie es aus, da dies viel weniger Arbeit erfordert.
Um eine gedruckte unser Programm muss ein Textdokument mit dem Wert von π in es (gauss_pi_method_save_to_text.py) erstellen:
Es wird auch viel einfacher sein, eine endgültige Skript code, wenn wir eine kleine Bibliothek mit der Gauss-Methode-Funktion und der Arctan-Funktion erstellen können. Dies ermöglicht uns, sie aus einem beliebigen Programm im gleichen Verzeichnis zu nennen. Wenn wir diese Bibliothek erstellen, die wir ändern müssen wird die Gauss Methode Funktion also es es spart in eine Textdatei ausgegeben. Erstellen einer Bibliothek in Python ist ganz einfach, wir müssen nur eine Python-Datei erstellen, mit allen Funktionen wollen wir aufgenommen, das war's!
Hier ist die Bibliothek (gauss_pi_lib.py):
Beachten Sie, dass wenn Sie eine Bibliothek erstellen, Sie die Abhängigkeiten an der Spitze, außerhalb einer Funktion setzen. Wir haben jetzt eine Bibliothek und seine Funktionen können wir mit einem Aufruf aus einem anderen Programm (gauss_pi_lib_test.py):
In diesem Programm "Import Gauss_pi_lib" importiert die Bibliothek, die wir gerade gemacht. Wenn Sie das Programm ausführen, finden Sie, dass es das gleiche wie vorher läuft mit der Ausnahme, dass es etwa doppelt so langsam läuft. Leider haben wir diesen Verlust in der Geschwindigkeit zu akzeptieren, wie werden wir mit Python 2 an den Drucker zu sprechen und die einfachste Art der Kommunikation zwischen Python 2 und 3 wird durch Speichern der Ausgabe des Programms in eine txt-Datei in einem Programm dann die txt-Datei in ein anderes Programm, das einer anderen Sprache lesen.