# 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.")