I am new to programming in python after programming in Java, C and C# for a number of years. Somehow I'm missing something or am doing something wrong, but this Pythagorean theorem program is giving me wrong answers.
Code:
print "Pythagorean Solver"
print "Enter -1 for unknown values."
A = input("A? ")
B = input("B? ")
C = input("C? ")
if A == -1:
if B == -1:
print "Too many unknowns."
sys.exit()
if C == -1:
print "Too many unknowns."
sys.exit()
else:
D = (C**2-B**2)**(1/2)
print "A = ",D
if B == -1:
if A == -1:
print "Too many unknowns."
sys.exit()
if C == -1:
print "Too many unknowns."
sys.exit()
else:
D = (C**2-A**2)**(1/2)
print "B = ", D
if C == -1:
if A == -1:
print "Too many unknowns."
sys.exit()
if B == -1:
print "Too many unknowns."
sys.exit()
else:
D = (A**2 + B**2)**(1/2)
print "C = ", D
else:
print "Nothing to solve."
Comment