Stap 20: Creëren van een definitieve bibliotheek
In de volgende beantwoordt een paar stappen zullen we het creëren van een gebruikersinterface waar de Pi wordt afgedrukt instructies en de gebruiker met behulp van knoppen.
Daartoe moeten we uitbreiden van de gauss_pi_lib-bibliotheek die we eerder hebt gemaakt. De nieuwe bibliotheek wordt PiPrintLibgenoemd. Hier is het:
U kunt het programma van uw Raspberry Pi bekijken door te typen:
te sluiten nano pers controle x.
Deze bibliotheek is hetzelfde als de vorige bibliotheek, behalve het bevat drie extra functies: printer_print(), pi_cheat() en printpi().
printer_print() wordt gebruikt om een tekenreeks worden afgedrukt op de printer van Python 3. Om dit te doen eerst bespaart het de tekenreeks om de tekst document passtopython2.txt, het dan oproepen een Python 2 programma genaamd printfrom3.py die wordt geopend de tekstdocument afgedrukt en wordt deze daarna verwijderd.
Het printfrom3.py programma eruit:
u kunt het bekijken van uw Raspberry Pi door te typen:
De volgende functie in de bibliotheek pi_cheat() is deze functie neemt de decimalen argument, en dat veel tekens van pi_cheat.txt naar pi.txt gekopieerd. Dit betekent dat u π tot een bepaald aantal decimalen kunt afdrukken zonder dat u om het te berekenen (pi_cheat.txt werd gemaakt met gauss_pi_lib_test.py dus het is niet een volledige cheat).
De laatste functie, printpi(), gewoon loopt de Python 2 programma printpi.py die we in de vorige stap hebt gemaakt.