# Die folgenden drei Variablen a, b und c stehen für die jeweiligen Seiten des Dreiecks.
# Um den Fall, dass negative Zahlen eingegeben werden, abzufangen, erfolgt eine Überprüfung, 
# ob die jeweilige eingegebene Länge kleiner als null oder gleich null ist oder nicht.
while True:    
    print("Geben Sie die Länge der ersten Seite an:")
    a = int(input())
    if not(a <= 0): break   
while True:    
    print("Geben Sie die Länge der zweiten Seite an:")
    b = int(input())
    if not(b <= 0): break   
while True:    
    print("Geben Sie die Länge der dritten Seite an:")
    c = int(input())
    if not(c <= 0): break   

# In der ersten Fallunterscheidung wird geprüft, ob alle drei Seiten gleich lang sind. 
# Im Fall, dass sie gleich lang sind, soll die Ausgabe lauten, dass es sich bei dem
# Dreieck um ein gleichseitiges Dreieck handelt. In dem anderen Fall ist eine
# weitere Fallunterscheidung nötig.
if a == b and b == c:
    print("Es handelt sich um ein gleichseitiges Dreieck.")
else:
    
    # In der zweiten Fallunterscheidung wird geprüft, ob genau zwei Seiten gleich
    # lang sind. Im Fall, dass das zutrifft, soll als Ausgabe erfolgen, dass es 
    # sich um ein gleichschenkliges Dreieck handelt. Im anderen Fall, dass es 
    # sich um ein unregelmäßiges Dreieck handelt.
    if a == b or a == c or b == c:
        print("Es handelt sich um ein gleichschenkliges Dreieck.")
    else:
        print("Es handelt sich um eine unregelmäßiges Dreieck.")   
        
        
akzeptieren ablehen

Diese Website verwendet Cookies und Zählpixel, um Ihnen die bestmögliche Nutzung dieser Website zu ermöglichen.Learn more about cookies sehen Sie auch Datenschutz