Python Program to Print Floyd's Triangle
In this article, I've included a program in Python that prints Floyd's triangle. A Floyd's triangle is a right-angled
triangle formed with natural numbers.
Print Floyd's Triangle in Python
The question is, write a Python program to print Floyd's triangle. The program given below is its answer:
num = 1
for i in range(5):
for j in range(i+1):
print(num, end=" ")
num = num+1
print()
The snapshot given below shows the sample output produced by above Python program, that prints Floyd's triangle of
5 rows:
Print Floyd's Triangle of n Rows in Python
To print Floyd's triangle of n rows in Python, you need to ask from user to enter the number of rows or lines
up to which, he/she wants to print the desired Floyd's triangle as shown in the program given below.
print("Enter the Number of Rows: ", end="")
row = int(input())
num = 1
for i in range(row):
for j in range(i+1):
print(num, end=" ")
num = num+1
print()
Sample run of above program, with user input 10 as number of rows, is shown in the snapshot given below:
Print Floyd's Triangle using while Loop in Python
Let me create the same program as of previous, using while loop, instead of for loop.
print("Enter the Number of Rows: ", end="")
row = int(input())
num = 1
i = 0
while i < row:
j = 0
while j < i+1:
print(num, end=" ")
num = num+1
j = j+1
print()
i = i+1
Same Program in Other Languages
Python Online Test
« Previous Program
Next Program »