Page 344 - Computer Science V2.0 Class 11
P. 344

num //= 10
                        if n == reverseNum:
                            return 1
                        else:
                            return 0

                    num = int(input("Enter a number: "))
                    result = palindrome(num)
                    if result == 1:
                        print(num, 'is palindrome')
                    else:
                        print(num, 'is not palindrome')
                 9.  Write a program to print the following patterns:
                     i.            *           ii.             1
                                * * *                        2 1 2
                              * * * * *                    3 2 1 2 3
                                * * *                    4 3 2 1 2 3 4
                                   *                   5 4 3 2 1 2 3 4 5
                     iii.       12345          iv.             *
                                 1234                         *  *
                                  123                       *    *
                                   12                         *  *
                                    1                          *
               Ans.  i.
                    nRows = int(input('Enter the number of rows (odd number): '))
                    symbol = '*'

                    assert nRows % 2 == 1, 'A diamond must have an odd number of rows'

                    # Upper part of filled diamond
                    nUpper = nRows // 2 + 1
                    for i in range(1, nUpper + 1):
                        print(' ' * (nUpper - i), end='')

                        for j in range(1, 2 * i):
                            print(symbol, end='')

                        print()

                    # Lower part of filled diamond
                    nInverted = nRows // 2
                    for i in range(nInverted, 0, -1):
                        print(' ' * (nInverted - i + 1), end='')

                        for j in range(1, 2 * i):
                            print(symbol, end='')

                        print()





               330   Touchpad Computer Science (Ver. 2.0)-XI
   339   340   341   342   343   344   345   346   347   348   349