#! /usr/bin/python from xterm import * import string from bruch0 import * # Testumgebung für das Modul bruch unter Verwendung des Moduls xterm(koka) # (Bildschirmsteuerung): # Vergleiche Dokumentation von xterm ! if __name__ == "__main__": mein_Bruch=Bruch() # Eingabeaufforderung und Eingabe terminal=XTerm() terminal.clear() terminal.output("Zähler eingeben: ") mein_Bruch.set_Zaehler(string.atoi(terminal.input())) # Eingabeaufforderung und Eingabe terminal.output("\nNenner eingeben: ") mein_Bruch.set_Nenner(string.atoi(terminal.input())) # Ausgabe terminal.goto(0,10) terminal.output("gegeben : "+mein_Bruch.get_Bruch()) # soweit wie möglich kürzen (ohne Anspruch auf mathematische Eleganz) x=1 while x: N=mein_Bruch.get_Nenner() x=0 for i in range(2,N+1): x = x | mein_Bruch.kuerzen_durch(i) # Ausgabe terminal.output("\nErgebnis: "+mein_Bruch.get_Bruch()) terminal.output("\nDezimal : "+mein_Bruch.get_Dezimal()+"\n")
Dr. Bernd Kokavecz