Code: Alles auswählen
#!/usr/bin/python
import math
def pythagoras(a, b):
try:
return math.sqrt(a**2+b**2)
except:
return False
if __name__ == '__main__':
a = raw_input('a=')
b = raw_input('b=')
try:
c = pythagoras(int(a), int(b))
print c
except ValueError:
print 'Der Satz des Pytagoras funktioniert nur mit positiven Zahlen'
except TypeError:
print 'Der Satz des Pytagoras funktioniert nur mit Zahlen'
Du hast die zeilen nicht richtig eingerueckt, das programm funktioniert so.
Nur wuerde ich math nicht importieren, sondern die Wurzel anders ziehen:
Code: Alles auswählen
def pythagoras(a, b):
try:
return (a**2+b**2)**0.5
except:
return False