# Pythagorean theorem python – Python Calculation of Pythagorean Theorem

Pythagorean Theorem:

Pythagorean theorem python: According to the Pythagorean Theorem, the square of the hypotenuse in a right-angle triangle is equal to the sum of the squares of the other two sides.

If the three sides of a right-angle triangle are a, b, and c, and c is the hypotenuse, then

c^2 = a^2 + b^2

## Calculation of Pythagorean Theorem in Python

### Method #1: Using sqrt() Function (User Input)

Approach:

• Import sqrt function from math module using the import keyword
• Give some random side(a,b,c) of a right-angled triangle as user input using the input() function and store it in a variable.
• Check if the given side is ‘a’ using the if conditional statement
• If it is true, then give the sides b, c as user input using the int(input()) function and store them in separate variables
• Calculate the corresponding hypotenuse side(a) with the given two sides using the given mathematical formula, srqt() function and store it in another variable.
• Print the hypotenuse(side-a) of the right-angled triangle
• Check if the given side is ‘b’ using the elif conditional statement.
• If it is true, then give the sides a, c as user input using the int(input()) function and store them in separate variables
• Calculate the corresponding hypotenuse side(a) with the given two sides using the given mathematical formula, srqt() function and store it in another variable.
• Print the hypotenuse(side-b) of the right-angled triangle
• Else check if the given side is ‘c’ using the else statement
• If it is true, then give the sides a, b as user input using the int(input()) function and store them in separate variables
• Calculate the corresponding hypotenuse side(a) with the given two sides using the given mathematical formula, srqt() function and store it in another variable.
• Print the hypotenuse(side-c) of the right-angled triangle.
• The Exit of the Program.

Below is the implementation:

# Import sqrt function from math module using the import keyword
from math import sqrt
# Give some random side(a,b,c) of a right angled triangle as user input
# using the input() function and store it in a variable.
gvn_side = input("Enter some random side(a,b,c) of a right angled triangle: ")

# Check if the given side is 'a' using the if conditional statement
if gvn_side == "a":
# If it is true, then give the sides b, c as user input using the
# int(input()) function and store them in separate variables
gvn_b = int(input("Enter some random number(side-b)= "))
gvn_c = int(input("Enter some random number(side-c)= "))
# Calculate the corresponding hypotenuse side(a) with the given two sides
# using the given mathematical formula, srqt() function and store it in another variable.
hypotenuse_side= sqrt(gvn_c**2 - gvn_b**2)
# Print the hypotenuse(side-a) of the right-angled triangle
print("The hypotenuse(side-a) of the right-angled triangle = ",hypotenuse_side)

# Check if the given side is 'b' using the elif conditional statement
elif gvn_side == "b":
# If it is true, then give the sides a, c as user input using the
# int(input()) function and store them in separate variables
gvn_a = int(input("Enter some random number(side-a)= "))
gvn_c = int(input("Enter some random number(side-c)= "))
# Calculate the corresponding hypotenuse side(a) with the given two sides
# using the given mathematical formula, srqt() function and store it in another variable.
hypotenuse_side = sqrt(gvn_c**2 - gvn_a**2)
# Print the hypotenuse(side-b) of the right-angled triangle
print("The hypotenuse(side-b) of the right-angled triangle = ",hypotenuse_side)

# Else check if the given side is 'c' using the else statement
else:
# If it is true, then give the sides a, b as user input using the
# int(input()) function and store them in separate variables
gvn_a = int(input("Enter some random number(side-a)= "))
gvn_b = int(input("Enter some random number(side-b)= "))
# Calculate the corresponding hypotenuse side(a) with the given two sides
# using the given mathematical formula, srqt() function and store it in another variable.
hypotenuse_side = sqrt(gvn_a**2 + gvn_b**2)
# Print the hypotenuse(side-c) of the right-angled triangle
print("The hypotenuse(side-c) of the right-angled triangle = ",hypotenuse_side)

Output:

Enter some random side(a,b,c) of a right angled triangle: b
Enter some random number(side-a)= 2
Enter some random number(side-c)= 5
The hypotenuse(side-b) of the right-angled triangle = 4.58257569495584

### Method #2: Using Mathematical Formula (User Input)

Approach:

• Import sqrt function from math module using the import keyword
• Give some random side(a,b,c) of a right-angled triangle as user input using the input() function and store it in a variable.
• Check if the given side is ‘a’ using the if conditional statement
• If it is true, then give the sides b, c as user input using the int(input()) function and store them in separate variables
• Calculate the corresponding hypotenuse side(a) with the given two sides using the given mathematical formula and store it in another variable.
• Print the hypotenuse(side-a) of the right-angled triangle
• Check if the given side is ‘b’ using the elif conditional statement.
• If it is true, then give the sides a, c as user input using the int(input()) function and store them in separate variables
• Calculate the corresponding hypotenuse side(a) with the given two sides using the given mathematical formula and store it in another variable.
• Print the hypotenuse(side-b) of the right-angled triangle
• Else check if the given side is ‘c’ using the else statement
• If it is true, then give the sides a, b as user input using the int(input()) function and store them in separate variables
• Calculate the corresponding hypotenuse side(a) with the given two sides using the given mathematical formula and store it in another variable.
• Print the hypotenuse(side-c) of the right-angled triangle.
• The Exit of the Program.

Below is the implementation:

# Import sqrt function from math module using the import keyword
from math import sqrt
# Give some random side(a,b,c) of a right angled triangle as user input
# using the input() function and store it in a variable.
gvn_side = input("Enter some random side(a,b,c) of a right angled triangle: ")

# Check if the given side is 'a' using the if conditional statement
if gvn_side == "a":
# If it is true, then give the sides b, c as user input using the
# int(input()) function and store them in separate variables
gvn_b = int(input("Enter some random number(side-b)= "))
gvn_c = int(input("Enter some random number(side-c)= "))
# Calculate the corresponding hypotenuse side(a) with the given two sides
# using the given mathematical formula and store it in another variable.
hypotenuse_side= (gvn_c**2 - gvn_b**2)**(1/2)
# Print the hypotenuse(side-a) of the right-angled triangle
print("The hypotenuse(side-a) of the right-angled triangle = ",hypotenuse_side)

# Check if the given side is 'b' using the elif conditional statement
elif gvn_side == "b":
# If it is true, then give the sides a, c as user input using the
# int(input()) function and store them in separate variables
gvn_a = int(input("Enter some random number(side-a)= "))
gvn_c = int(input("Enter some random number(side-c)= "))
# Calculate the corresponding hypotenuse side(a) with the given two sides
# using the given mathematical formula and store it in another variable.
hypotenuse_side = (gvn_c**2 - gvn_a**2)**(1/2)
# Print the hypotenuse(side-b) of the right-angled triangle
print("The hypotenuse(side-b) of the right-angled triangle = ",hypotenuse_side)

# Else check if the given side is 'c' using the else statement
else:
# If it is true, then give the sides a, b as user input using the
# int(input()) function and store them in separate variables
gvn_a = int(input("Enter some random number(side-a)= "))
gvn_b = int(input("Enter some random number(side-b)= "))
# Calculate the corresponding hypotenuse side(a) with the given two sides
# using the given mathematical formula and store it in another variable.
hypotenuse_side = (gvn_a**2 + gvn_b**2)**(1/2)
# Print the hypotenuse(side-c) of the right-angled triangle
print("The hypotenuse(side-c) of the right-angled triangle = ",hypotenuse_side)

Output:

Enter some random side(a,b,c) of a right angled triangle: a
Enter some random number(side-b)= 2
Enter some random number(side-c)= 6
The hypotenuse(side-a) of the right-angled triangle = 5.656854249492381