1.Print perfect numbers up to N
##Using 'for' loop
a = int(input("Enter Number :"))
for i in range(1,a+1):
sumof = 0
for j in range(1,i):
if(i % j == 0):
sumof = sumof+j
if sumof == i:
print(i)

##Using 'while' loop
a = int(input("Enter Number :"))
b = 1
c = "1"
while a > 0:
d = 0
e = 1
while e < b:
if(b % e == 0):
d = d+e
e = e+1
if str(e) == str(d):
print(d,end=" ")
b = b+1
a = a-1
    2.Print strong numbers up to N
    ##Using 'for' loop
    a = int(input("Enter any Number"))
    for i in range(a):
    sumof = 0
    for j in str(i):
    mul = 1
    for k in range(1,int(j)+1):
    mul = mul*k
    sumof = sumof+mul
    if sumof == i:
    print(i)

    ##Using 'while' loop
    a = int(input("Enter any Number :"))
    c = 1
    while c <= a:
    d = c
    e = 0
    f = str(d)
    g = len(f)
    while g > 0:
    h = d%10
    m = 1
    while h > 0:
    m = m*h
    h = h-1
    d = d//10
    e = e+m
    g = g-1
    if str(e) == f:
    print(e,end=" ")
    c =c+1
      3.Print composite numbers up to N
      ##Using 'for' loop
      a = int(input("Enter any number :"))
      for i in range(2,a+1):
      sf = 0
      for j in range(2,i+1):
      if i%j == 0:
      sf = sf+1
      if sf != 1:
      print(i,end=" ")

      ##Using 'while' loop
      a = int(input("Enter any number :"))
      b = 2
      while a > 0:
      d = 0
      e = 1
      while e <= b:
      if b%e == 0:
      d = d+1
      e = e+1
      if d != 2:
      print(b,end=" ")
      b = b+1
      a = a-1
        4.Print prime numbers up to N
        ##Using 'for' loop
        a = int(input("Enter any number :"))
        for i in range(2,a+1):
        sf = 0
        for j in range(2,i+1):
        if i%j == 0:
        sf = sf+1
        if sf == 1:
        print(i,end=" ")

        ##Using 'while' loop
        a = int(input("Enter any number :"))
        b = 2
        while a > 0:
        d = 0
        e = 1
        while e <= b:
        if b%e == 0:
        d = d+1
        e = e+1
        if d == 2:
        print(b,end=" ")
        b = b+1
        a = a-1
          5.Print Armstrong numbers up to N
          ##Using 'for' loop
          n = int(input("Enter any Number :"))
          for i in range(1,n+1):
          sumb = 0
          c = len(str(i))
          for j in str(i):
          sumb = sumb+(int(j)**c)
          if sumb == i:
          print(i)

          ##Using 'while' loop
          n = int(input("Enter any Number :"))
          m = a = 1
          while n > 0:
          b = 0
          c = str(a)
          d = len(c)
          while a > 0:
          e = a%10
          b = b+(e**d)
          a = a//10
          if str(b) == c:
          print(b)
          n = n-1
          m = m+1
          a = m
            6.Print leap years in between some years
            ## Using for loop
            a = int(input("Enter starting year :"))
            b = int(input("Enter ending year :"))
            for i in range(b,a,-1):
            if a % 4 == 0:
            print(a)
            a = a+1

            ## Using while lopp
            a = int(input("Enter starting year :"))
            b = int(input("Enter ending year :"))
            while b >= a:
            if a % 4 == 0:
            print(a)
            a = a+1
              1.Print below pattern.
              A
              B B
              C C C
              D D D D
              E E E E E
              a = int(input("Enter Number of rows :"))
              b = ord("A")
              for i in range(1,a+1):
              print((chr(b)+" ")*i)
              b = b+1
                2.Print below pattern.
                1
                1 2
                1 2 3
                1 2 3 4
                1 2 3 4 5
                a = int(input("Enter Number of rows :"))
                for i in range(1,a+1,1):
                for j in range(1,i+1,1):
                print(str(j),end=" ")
                print()
                  3.Print below pattern.
                  1
                  2 2
                  3 3 3
                  4 4 4 4
                  5 5 5 5 5
                  a = int(input("Enter Number of rows :"))
                  for i in range(1,a+1,1):
                  print((str(i)+" ")*i)
                    4.Print below pattern.
                    #
                    # #
                    # # #
                    # # # #
                    # # # # #
                    a = int(input("Enter Number of rows :"))
                    b = "#"
                    for i in range(1,a+1):
                    print((b+" ")*i)
                      5.Print below pattern.
                      1
                      2 3
                      4 5 6
                      7 8 9 10
                      11 12 13 14 15
                      a = int(input("Enter Number of rows :"))
                      b = 1
                      for i in range(1,a+1,1):
                      for j in range(1,i+1,1):
                      print(str(b),end=" ")
                      b = b+1
                      print()
                        6.Print below pattern.
                        A
                        B C
                        D E F
                        G H I J
                        K L M N O
                        a = int(input("Enter Number of rows :"))
                        b = ord("A")
                        for i in range(1,a+1,1):
                        for j in range(1,i+1,1):
                        print(chr(b),end=" ")
                        b = b+1
                        print()
                          7.Print below pattern.
                          1
                          2 1
                          3 2 1
                          4 3 2 1
                          5 4 3 2 1
                          a = int(input("Enter Number of rows :"))
                          for i in range(1,a+1,1):
                          for j in range(i):
                          print(i,end=" ")
                          i = i-1
                          print()
                            8.Print below pattern.
                            1
                            2 3 4
                            5 6 7 8 9
                            10 11 12 13 15 16 17

                            a = int(input("Enter Number of rows :"))
                            b = 1
                            for i in range(1,(a*2)+1,2):
                            for j in range(1,i+1,1):
                            print(str(b),end=" ")
                            b = b+1
                            print()
                              9.Print below pattern.
                              1
                              3 2
                              6 5 4
                              10 9 8 7
                              15 14 13 12 11
                              a = int(input("Enter Number of rows :"))
                              b = c = 1
                              for i in range(1,a+1):
                              for j in range(i):
                              print(c,end=" ")
                              c = c-1
                              b = b+i+1
                              c = b
                              print()
                                10.Print below pattern.
                                1
                                3 3
                                5 5 5
                                7 7 7 7
                                9 9 9 9 9
                                a = int(input("Enter Number of rows :"))
                                b = 1
                                for i in range(1,a+1):
                                for j in range(i):
                                print(b,end=" ")
                                b = b+2
                                print()
                                  11.Print below pattern.
                                  1 2 3 4 5
                                  1 2 3 4
                                  1 2 3
                                  1 3
                                  5
                                  a = int(input("Enter Number of rows :"))
                                  for i in range(a):
                                  for j in range(1,a+1):
                                  print(j,end=" ")
                                  j = j+1
                                  print()
                                  a = a-1
                                    12.Print below pattern.
                                    * * * * *
                                    * * * *
                                    * * *
                                    * *
                                    *
                                    a = int(input("Enter Number of rows :"))
                                    for i in range(a,0,-1):
                                    for j in range(i):
                                    print("*",end=" ")
                                    print()
                                      13.Print below pattern.
                                      A B C D E
                                      A B C D
                                      A B C
                                      A B
                                      A
                                      a = int(input("Enter Number of rows :"))
                                      for i in range(a,0,-1):
                                      b = ord("A")
                                      for j in range(i):
                                      print(chr(b),end=" ")
                                      b = b+1
                                      print()
                                        14.Print below pattern.
                                        6 6 6 6 6
                                        6 6 6 6
                                        6 6 6
                                        6 6
                                        6
                                        a = int(input("Enter Number of rows :"))
                                        for i in range(a,0,-1):
                                        for j in range(i):
                                        print(6,end=" ")
                                        print()
                                          15.Print below pattern.
                                          1 1 1 1 1
                                          2 2 2 2
                                          3 3 3
                                          4 4
                                          5
                                          a = int(input("Enter Number of rows :"))
                                          b = 1
                                          for i in range(a,0,-1):
                                          for j in range(i):
                                          print(b,end=" ")
                                          print()
                                          b = b+1
                                            16.Print below pattern.
                                            5 5 5 5 5
                                            4 4 4 4
                                            3 3 3
                                            2 2
                                            1
                                            a = int(input("Enter Number of rows :"))
                                            for i in range(a,0,-1):
                                            for j in range(i):
                                            print(i,end=" ")
                                            print()
                                              17.Print below pattern.
                                              1 2 3 4 5
                                              1 2 3 4
                                              1 2 3
                                              1 2
                                              1
                                              a = int(input("Enter Number of rows :"))
                                              for i in range(a,0,-1):
                                              for j in range(1,i+1):
                                              print(j,end=" ")
                                              print()
                                                18.Print below pattern.
                                                5 4 3 2 1
                                                4 3 2 1
                                                3 2 1
                                                2 1
                                                1
                                                a = int(input("Enter Number of rows :"))
                                                for i in range(a,0,-1):
                                                for j in range(i):
                                                print(i,end=" ")
                                                i = i-1
                                                print()
                                                  19.Print below pattern.
                                                          @
                                                        @ @
                                                      @ @ @
                                                    @ @ @ @
                                                  @ @ @ @ @
                                                  a = int(input("Enter Number of rows :"))
                                                  for i in range(1,a+1):
                                                  for j in range(a,i,-1):
                                                  print(" ",end=" ")
                                                  for j in range(1,i+1):
                                                  print("@",end=" ")
                                                  print()
                                                    20.Print below pattern.
                                                            1
                                                          2 2
                                                        3 3 3
                                                      4 4 4 4
                                                    5 5 5 5 5
                                                    a = int(input("Enter Number of rows :"))
                                                    for i in range(1,a+1):
                                                    for j in range(a,i,-1):
                                                    print(" ",end=" ")
                                                    for j in range(1,i+1):
                                                    print(i,end=" ")
                                                    print()
                                                      21.Print below pattern.
                                                              1
                                                            1 2
                                                          1 2 3
                                                        1 2 3 4
                                                      1 2 3 4 5
                                                      a = int(input("Enter Number of rows :"))
                                                      for i in range(1,a+1):
                                                      for j in range(a,i,-1):
                                                      print(" ",end=" ")
                                                      for j in range(1,i+1):
                                                      print(j,end=" ")
                                                      print()
                                                        22.Print below pattern.
                                                               1
                                                             2 3
                                                           4 5 6
                                                         7 8 9 10
                                                        a = int(input("Enter Number of rows :"))
                                                        b = 1
                                                        for i in range(1,a+1):
                                                        for j in range(a,i,-1):
                                                        print(" ",end=" ")
                                                        for j in range(1,i+1):
                                                        print(b,end=" ")
                                                        b = b+1
                                                        print()
                                                          23.Print below pattern.
                                                          * * * *
                                                          * * *
                                                          * *
                                                          *
                                                          * *
                                                          * * *
                                                          * * * *
                                                          a = int(input("Enter Number of rows :"))
                                                          for i in range(a,0,-1):
                                                          for j in range(i):
                                                          print("*",end=" ")
                                                          print()
                                                          for i in range(2,a+1):
                                                          for j in range(i):
                                                          print("*",end=" ")
                                                          print()
                                                            24.Print below pattern.
                                                                     *
                                                                  *     *
                                                               *     *     *
                                                            *     *     *     *
                                                               *     *     *
                                                                  *     *
                                                                     *
                                                            a = int(input("Enter Number of rows :"))
                                                            for i in range(1,a+1):
                                                            for j in range(a,i,-1):
                                                            print(" ",end=" ")
                                                            for j in range(2,(2*i)+1):
                                                            print("* ",end=" ")
                                                            print()
                                                            for i in range(a-1,0,-1):
                                                            for j in range(a-i):
                                                            print(" ",end=" ")
                                                            for j in range(2,(2*i)+1):
                                                            print("* ",end=" ")
                                                            print()
                                                              25.Print below pattern.
                                                              * * * *
                                                               * * *
                                                                * *
                                                                 *
                                                              a = int(input("Enter Number of rows :"))
                                                              for i in range(a):
                                                              for j in range(i):
                                                              print("",end=" ")
                                                              for j in range(a):
                                                              print("*",end=" ")
                                                              print()
                                                              a = a-1
                                                                26.Print below pattern.
                                                                   *
                                                                  * *
                                                                 * * *
                                                                * * * *
                                                                a = int(input("Enter Number of rows :"))
                                                                for i in range(1,a+1):
                                                                for j in range(a):
                                                                print("",end=" ")
                                                                for j in range(i):
                                                                print("*",end=" ")
                                                                print()
                                                                a = a-1
                                                                  27.Print below pattern.
                                                                  *
                                                                  * *
                                                                  * * *
                                                                  * * * *
                                                                  * * * * *
                                                                  * * * *
                                                                  * * *
                                                                  * *
                                                                  *
                                                                  a = int(input("Enter Number of rows :"))
                                                                  for i in range(1,a+1):
                                                                  for j in range(i):
                                                                  print("*",end=" ")
                                                                  print()
                                                                  for i in range(a-1,0,-1):
                                                                  for j in range(i):
                                                                  print("*",end=" ")
                                                                  print()
                                                                    28.Print below pattern.
                                                                          *
                                                                        * *
                                                                      * * *
                                                                    * * * *
                                                                      * * *
                                                                        * *
                                                                          *
                                                                    a = int(input("Enter Number of rows :"))
                                                                    for i in range(1,a+1):
                                                                    for j in range(a,i,-1):
                                                                    print(" ",end=" ")
                                                                    for j in range(1,i+1):
                                                                    print("*",end=" ")
                                                                    print()
                                                                    for i in range(a-1,0,-1):
                                                                    for j in range(a,i,-1):
                                                                    print(" ",end=" ")
                                                                    for j in range(1,i+1):
                                                                    print("*",end=" ")
                                                                    print()
                                                                      29.Print below pattern.
                                                                      * * * *
                                                                       * * *
                                                                        * *
                                                                         *
                                                                        * *
                                                                       * * *
                                                                      * * * *
                                                                      a = b = int(input("Enter Number of rows :"))
                                                                      for i in range(a):
                                                                      for j in range(i):
                                                                      print("",end=" ")
                                                                      for j in range(a):
                                                                      print("*",end=" ")
                                                                      print()
                                                                      a = a-1
                                                                      for i in range(2,b+1):
                                                                      for j in range(b-2):
                                                                      print("",end=" ")
                                                                      for j in range(i):
                                                                      print("*",end=" ")
                                                                      print()
                                                                      b = b-1
                                                                        30.Print below pattern.
                                                                           *
                                                                          * *
                                                                         * * *
                                                                        * * * *
                                                                         * * *
                                                                          * *
                                                                           *
                                                                        a = b = int(input("Enter Number of rows :"))
                                                                        for i in range(1,a+1):
                                                                        for j in range(a):
                                                                        print("",end=" ")
                                                                        for j in range(i):
                                                                        print("*",end=" ")
                                                                        print()
                                                                        a = a-1
                                                                        for i in range(2,b+1):
                                                                        for j in range(i):
                                                                        print("",end=" ")
                                                                        for j in range(b-1):
                                                                        print("*",end=" ")
                                                                        print()
                                                                        b = b-1

                                                                          *Questions Prepared by--Srikanth.D

                                                                          Mentor in IT,Dept of IT,RGUKT-SRIKAKULAM
                                                                          duppada8@rguktsklm.ac.in

                                                                              30

                                                                              Projects

                                                                              300

                                                                              Minutes Of Support

                                                                              5

                                                                              Hard Worker