Code: Alles auswählen
import math
def pythagoras(a, b):
return math.sqrt(a**2+b**2)
if __name__ == '__main__':
a = raw_input('a=')
b = raw_input('b=')
try:
print pythagoras(int(a), int(b))
except ValueError:
print 'Der Satz des Pytagoras funktioniert nur mit positiven Zahlen'
except TypeError:
print 'Der Satz des Pytagoras funktioniert nur mit Zahlen'
Wenn du explizit negative Zahlen verbieten willst, schreibe pythagoras um:
Code: Alles auswählen
def pythagoras(a, b):
if a<=0 or b<=0:
raise ValueError
return math.sqrt(a*a+b*b)