Python | Pattern Generation using time() module

This article aims to print patterns using the time() module in python.
Examples:
Input :
5
Output :
5 patterns using time with 5 rowsInput :
4
Output :
5 patterns using time with 4 rows, but for diamond if you
will enter even number of rows, it will automatically do (row+1)
Code : Python program to generate patterns
# Print triangles by giving the number of stars: # For Diamond, an odd number of stars will give a better result, # If the number is even then for diamond pattern, # it will automatically do (row + 1): import time n = 5 print("----------Right Angled Triangle Type 1----------") def right_angle_triangle1(n): for i in range(1, n + 1): for j in range(i): time.sleep(0.05) print("*", end ="") print() right_angle_triangle1(n) print() print("----------Right Angled Triangle Type 2----------") def right_angle_triangle2(n): for i in range(1, n + 1): for j in range(n-i): time.sleep(0.05) print(" ", end ="") for k in range(i): time.sleep(0.05) print("*", end ="") print() right_angle_triangle2(n) print() print("----------Equilateral Triangle----------") def equilateral_triangle(n): for i in range(1, n + 1): for j in range(n-i): time.sleep(0.05) print(" ", end ="") for k in range(2 * i-1): time.sleep(0.05) print("*", end ="") print() equilateral_triangle(n) print() print("----------Square----------") def square(n): for i in range(1, n + 1): for j in range(1, n + 1): time.sleep(0.05) print("*", end ="") print() square(n) print() print("----------Diamond----------") def diamond(n): cell = n//2 + 1 for i in range(1, cell + 1): for j in range(cell-i): time.sleep(0.05) print(" ", end ="") for k in range(2 * i-1): time.sleep(0.05) print("*", end ="") print() for i in range(cell-1, 0, -1): for j in range(cell-i): time.sleep(0.05) print(" ", end ="") for k in range(2 * i-1): time.sleep(0.05) print("*", end ="") print() diamond(n) |
Output :
----------Right Angled Triangle Type 1----------
*
**
***
****
*****
----------Right Angled Triangle Type 2----------
*
**
***
****
*****
----------Equilateral Triangle----------
*
***
*****
*******
*********
----------Square----------
*****
*****
*****
*****
*****
----------Diamond----------
*
***
*****
***
*



