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----------
*
***
*****
***
*



