#! /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