Rechnen mit Python
Python Compiler
Kürzen eines Bruchs
Programmiere mit Python ein Programm, das einen Bruch (rationale Zahl) kürzt. Dazu benötigt man den ggT: Hier ist der Algorithmus für den ggT:
Dann muss der Zähler und Nenner nur noch durch den ggT geteilt werden. Das benötigt ihr dazu: Die Informationen gibt es im Unterricht. Hier ist das Grundgerüst für dein Programm:
def ggt(x,y):
"""
Die Funktion berechnet den größten gemeinsamen Teiler aus den beiden
Parametern x und y.
"""
while x!=y:
//Dein Code
return x
def kuerzen(x,y):
"""
Diese Funktion kürzt den Bruch x/y:
"""
g=ggt(x,y)
//Dein Code
ergebnis= str(int(x))+ '/'+ str(int(y))
return ergebnis
print ("Der Bruch lautet gekürzt: ", kuerzen(65,135))
Fakultät
Als nächstes berechnen wir die Fakultät. ACHTUNG: Zum Ausprobieren wählt keine großen Zahlen, da der Rechner schnell überfordert sein wird.
Fibonacci-Folge
Für diejenigen, die schnell fertig sind, gibt es noch die Fibonaccifolge, die folgendermaßen definiert ist: 0,1,1,2,3,5,8,13… . Na, wie geht es wohl weiter?
Ackermann-Funktion
$$A(m,n)=\begin{cases} n+1 &\text{ if }m=0\
A(m-1,1) &\text{ if }m\geq 1\text{ and }n=0\
A(m-1,A(m,n-1)) &\text{ if }m\geq 1\text{ and }n\geq 1 \end{cases}$$