Right angled triangle 3 in python

Right Angled Triangle - 3

This Program name is Right Angled Triangle - 3. Write a Python program to Right Angled Triangle - 3, it has two test cases

The below link contains Leap Year question, explanation and test cases

https://drive.google.com/file/d/1gSyv9i4BdnUeFcZrVWRneMTROebbSYOL/view?usp=sharing

We need exact output when the code was run

Last update on August 19 2022 21:51:44 (UTC/GMT +8 hours)

Python Basic - 1: Exercise-16 with Solution

Write a Python program to get the third side of right angled triangle from two given sides.

Note: Use bitwise operations to add two numbers.

Pictorial Presentation:

Right angled triangle 3 in python

Sample Solution:

Python Code:

def pythagoras(opposite_side,adjacent_side,hypotenuse):
        if opposite_side == str("x"):
            return ("Opposite = " + str(((hypotenuse**2) - (adjacent_side**2))**0.5))
        elif adjacent_side == str("x"):
            return ("Adjacent = " + str(((hypotenuse**2) - (opposite_side**2))**0.5))
        elif hypotenuse == str("x"):
            return ("Hypotenuse = " + str(((opposite_side**2) + (adjacent_side**2))**0.5))
        else:
            return "You know the answer!"
    
print(pythagoras(3,4,'x'))
print(pythagoras(3,'x',5))
print(pythagoras('x',4,5))
print(pythagoras(3,4,5))

Sample Output:

Hypotenuse = 5.0
Adjacent = 4.0
Opposite = 3.0
You know the answer!

Flowchart:

Right angled triangle 3 in python

Visualize Python code execution:

The following tool visualize what the computer is doing step-by-step as it executes the said program:

Python Code Editor :

Have another way to solve this solution? Contribute your code (and comments) through Disqus.

Previous: Write a Python program to check the priority of the four operators (+, -, *, /).
Next: Write a Python program to get all strobogrammatic numbers that are of length n.

Python: Tips of the Day

You cannot use a number at the beginning of the name of a variable

four_letters = �abcd� # this works
4_letters = �abcd� # this doesn�t work

Ref: https://bit.ly/3A1PCO4


In this shot, we will discuss how to generate a right-angled triangle using numbers in Python.

We can print a plethora of patterns using Python. The basic and only prerequisite is a good understanding of how loops work in Python. Here, we will be using simple for loops to generate a right-angled triangle using stars and numbers.

Description

A triangle is said to be right-angled if and only if it has one angle equal to 90 degrees.

To execute this using Python programming, we will be using two for loops:

  • An outer loop to handle the number of rows.
  • An inner loop to handle the number of columns.

Code

Let’s look at the code snippet below to understand it better.

# Number of rows
rows = 5

# Outer loop to handle the rows
for i in range(rows):
    
    # Inner loop to handle the columns
    for j in range(i + 1):
        
        # Printing the pattern
        print(j+1, end=' ')
    
    # Next Line
    print()

Explanation

  • In line 2, the input for the number of rows (i.e., length of the triangle) is taken.

  • In line 5, we create a for loop to handle the number of rows.

  • In line 8, we create a nested for loop (inner loop), to handle the number of columns.

  • In line 11, we print the pattern, and we have printed j+1, which results in iteration from 1 (since j + 1) to length of i in each row. i keeps increasing with increasing rows, and so the numbers keep increasing as the line number increases.

  • In line 14, we use print() to move to the next line.

In this shot, we will discuss how to generate a right-angled triangle using stars in Python.

We can print a plethora of patterns using python. The basic and only prerequisite for this is a good understanding of how loops work in Python. Here, we will be using simple for loops to generate a right-angled triangle using stars.

Description

A right-angled triangle must have one angle equal to 90 degrees.

To execute this using Python programming, we will use two for loops:

  • An outer loop: To handle the number of rows.
  • An inner loop: To handle the number of columns.

Code

Let us see the code snippet below to understand it better.

# Number of rows
rows = 5

# Outer loop to handle the rows
for i in range(rows):
    
    # Inner loop to handle the columns
    for j in range(i + 1):
        
        # Printing the pattern
        print("*", end=' ')
    
    # Next Line
    print()

Explanation

  • In line 2, we take the input for the number of rows (i.e. the length of the triangle).

  • In line 5, we create a for loop to handle the number of rows.

  • In line 8, we create a nested for loop (inner loop), to handle the number of columns.

  • In line 11, we print the pattern (*). Any other character could be printed by being in the print statement. The end statement helps us to be on the same line till the loop finishes.

  • In line 14, we use print(), to move to the next line.

How do you find a right

def right_angled(a, b, c): if (a*a+b*b==c*c) or (c*c+b*b==a*a) or (a*a+c*c==b*b) : return "The triangle is right-angled." else: return "The triangle is not right-angled."

How do you make a triangle in Python code?

How to Draw a Triangle in Python Turtle.
Draw a line with pen - forward() command..
Move without drawing - penup(), pendown() commands..
Turn the pen to an angle - left(), right() commands..

How do you find the area of a triangle with 3 sides in Python?

Python program to find the area of a triangle.
# Three sides of the triangle is a, b and c:.
a = float(input('Enter first side: ')).
b = float(input('Enter second side: ')).
c = float(input('Enter third side: ')).
# calculate the semi-perimeter..
s = (a + b + c) / 2..
# calculate the area..
area = (s*(s-a)*(s-b)*(s-c)) ** 0.5..