deffloyd(n):"""
Parameters:
n : size of pattern
"""for i inrange(0, n):for j inrange(0, n - i -1):# printing spacesprint(" ", end="")for k inrange(0, i +1):# printing starsprint("* ", end="")print()# Function to print lower half of diamond (pyramid)defreverse_floyd(n):"""
Parameters:
n : size of pattern
"""for i inrange(n,0,-1):for j inrange(i,0,-1):# printing starsprint("* ", end="")print()for k inrange(n - i +1,0,-1):# printing spacesprint(" ", end="")# Function to print complete diamond pattern of "*"defpretty_print(n):"""
Parameters:
n : size of pattern
"""if n <=0:print(" ... .... nothing printing :(")return
floyd(n)# upper half
reverse_floyd(n)# lower halfif __name__ =="__main__":print(r"| /\ | |- | |- |--| |\ /| |-")print(r"|/ \| |- |_ |_ |__| | \/ | |_")
K =1while K:
user_number =int(input("enter the number and , and see the magic : "))print()
pretty_print(user_number)
K =int(input("press 0 to exit... and 1 to continue..."))print("Good Bye...")