In this shot, we will discuss how to generate an inverted right-angled triangle using numbers in Python.
We can print a plethora of patterns using Python. The only prerequisite to do this is a good understanding of how loops work in Python.
Here, we will be using simple for
loops to generate an inverted right-angled triangle using numbers.
A triangle is said to be right-angled if it has an angle equal to 90 degrees on its left side. An inverted right-angled triangle is just the inverted form of this with its vertex lying on the bottom.
To execute this using Python programming, we will be using two for
loops:
Let’s look at the below code snippet.
# Number of rowsrows = 5# Loop over number of rowsfor i in range(rows+1, 0, -1):# Nested reverse loop to handle number of columnsfor j in range(0, i-1):# Display patternprint(j+1, end=' ')print(" ")
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. The loop is a reversed one, i.e., it starts with the input value, and with increasing rows, the number of characters to be printed decreases.
In line 8, we create a nested for
loop (inner loop), to handle the number of columns. This follows the same principle as above, which help together to create an inverted triangle.
In line 11, we have printed j+1
, which results in iteration from 1 (since j + 1) to a length of (row-i) in each row. As i
keeps increasing after every iteration, the number of integers keeps decreasing.
In line 12, we use print()
, to move to the next line.