Du wolltest schon immer Wissen wie viele Diagonalen ein 567-Eck hat?

Dieses Pythonprogramm verrät es dir !

Das Programm ist sehr kurz und da es rekursiv arbeitet ist es eine gute Möglichkeit einen Trockenlauf zu vollführen.

Kurz gesagt: super für Anfänger der Python Programmierung


 

Code:

"""
Wie viele Diagonalen hat ein x-Eck?"
"""
def diagonalen(n):
    if (n>=3):
        return _diagonalen(n, 0)
    else:
        return 0
    
def _diagonalen(n, akku):
    if (n==3):
        return akku
    else:
        return _diagonalen(n-1, akku+(n-2))


# Programm endlos laufen lassen...
while True:
    try:
        print (diagonalen(int(input("\nAnzahl an Ecken eingeben: "))))
    except:
        pass


Download:

Diagonalen.py

Teile diesen Artikel...