Dateien zum Thema "Bruch"

bruch2.py

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


python zurück

Dr. Bernd Kokavecz
Datum: 25.10.2000
kokavecz@humboldt.be.schule.de