# Python | Pattern Generation using time() module

• Last Updated : 08 Jun, 2020

This article aims to print patterns using the time() module in python.
Examples:

Input :
5
Output :
5 patterns using time with 5 rows

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

My Personal Notes arrow_drop_up