Python Program to Print Right Angled Triangle Star Pattern

Write a Python Program to Print Right Angled Triangle Star Pattern using For Loop and While Loop with an example.

Python Program to Print Right Angled Triangle Star Pattern using For Loop

This Python program allows user to enter the total number of rows. Next, we used Python Nested For Loop to print the right angled triangle stars pattern from 1 to user specified maximum value (rows).

# Python Program to Print Right Angled Triangle Star Pattern

rows = int(input("Please Enter the Total Number of Rows  : "))

print("Right Angled Triangle Star Pattern") 
for i in range(1, rows + 1):
    for j in range(1, i + 1):
        print('*', end = '  ')
    print()
Python Program to Print Right Angled Triangle Star Pattern 1

Python Program to Display Right Angled Triangle Star Pattern Example 2

This Python program allows user to enter his/her own character. Next, Python prints the right angled triangle of user-specified character.

# Python Program to Print Right Angled Triangle Star Pattern

rows = int(input("Please Enter the Total Number of Rows  : "))
ch = input("Please Enter any Character  : ")

print("Right Angled Triangle Star Pattern") 
for i in range(1, rows + 1):
    for j in range(1, i + 1):
        print('%c' %ch, end = '  ')
    print()
Please Enter the Total Number of Rows  : 10
Please Enter any Character  : $
Right Angled Triangle Star Pattern
$  
$  $  
$  $  $  
$  $  $  $  
$  $  $  $  $  
$  $  $  $  $  $  
$  $  $  $  $  $  $  
$  $  $  $  $  $  $  $  
$  $  $  $  $  $  $  $  $  
$  $  $  $  $  $  $  $  $  $  
>>> 

Python Program to Print Right Triangle of Stars using While Loop

This Python right angled triangle of stars program is the same as the first example. However, we replaced the For Loop with While Loop

# Python Program to Print Right Angled Triangle Star Pattern

rows = int(input("Please Enter the Total Number of Rows  : "))

print("Right Angled Triangle Star Pattern")
i = 1
while(i <= rows):
    j = 1
    while(j <= i):
        print('*', end = '  ')
        j = j + 1
    i = i + 1
    print()
Please Enter the Total Number of Rows  : 12
Right Angled Triangle Star Pattern
*  
*  *  
*  *  *  
*  *  *  *  
*  *  *  *  *  
*  *  *  *  *  *  
*  *  *  *  *  *  *  
*  *  *  *  *  *  *  *  
*  *  *  *  *  *  *  *  *  
*  *  *  *  *  *  *  *  *  *  
*  *  *  *  *  *  *  *  *  *  *  
*  *  *  *  *  *  *  *  *  *  *  *  
>>>