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