Fun with Patterns in Python – 2

#---------------------------- right diagonal symbol ----------------------------------------

num = int(input("Enter the number :"))
for i in range(num):
    for j in range(num,-1,-1):
        if(i==j):
            print("* ",end='')
        else:
            print(" ",end='')
            
    print()
#---------------------------- right diagonal number----------------------------------------

num = int(input("Enter the number :"))
for i in range(num):
    for j in range(num,-1,-1):
        if(i==j):
            print(num,end='')  # print(i ,end ='')
        else:
            print(" ",end='')
            
    print()
#---------------------------- left diagonal symbol ---------------------------------------

num = int(input("Enter the number :"))
for i in range(num):
    for j in range(num):
        if(i==j):
            print("* ",end='')
        else:
            print(" ",end='')
            
    print()
#---------------------------- left diagonal number ---------------------------------------

num = int(input("Enter the number :"))
for i in range(num):
    for j in range(num):
        if(i==j):
            print(num,end='')  # print(i ,end ='')
        else:
            print(" ",end='')
            
    print()
#---------------------------- two diagonal/cross symbol --------------------------------------

num = int(input("Enter the number :"))
for i in range(num,0,-1):
    for j in range(num,0,-1):
        if(i==j  or i+j ==num+1):
            print("*",end=' ')
        else:
            print(" ",end=' ')
            
    print()
#---------------------------- two diagonal/cross number--------------------------------------

num = int(input("Enter the number :"))
for i in range(num,0,-1):
    for j in range(num,0,-1):
        if(i==j  or i+j ==num+1):
            print(num,end=' ')  # print(i ,end ='')
        else:
            print(" ",end=' ')
            
    print()
#---------------------------- box with cross --------------------------------------

num = int(input("Enter a number :"))
count=0
for i in range(num+1):
    for j in range(num+1,-1,-1):
        if(i==j or i+j==num+1 or i==0 or j==0 or i==num or j==num+1):
            print("*",end=' ')
        else:
            print(" ",end=' ')
    print()

Join our team, where career growth knows no limits.

For More Details

Our internship program guarantees personalized attention for optimal career development in the tech industry.

+91 97879 68375

-> You should bring your own laptop during the internship

Who can apply?

Internships are open for students who: B.E / B.Tech / M.E / M.Tech / B.Sc / M.Sc / M.C.A / B.C.A / Diploma.

  • Ongoing Students Only
  • days, 5days/ 10days or Based on Student Preference
  • Limited 1 to 10 students per slot
  • Registration fees : 1000 INR
  • Slots are filling quickly only fewer slots are available