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

print("The smallest number is",smallest)
                      print("The largest number is",largest)
                    4.   Write a program to check if the year entered by the user is a leap year or not.
                  Ans.   def leapYear(year):
                          if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
                              print(f”{year} is a leap year.")
                          else:
                              print(f"{year} is not a leap year.")

                      year = int(input("Enter a year: "))
                      leapYear(year)
                    5.  Write a program to generate the sequence: –5, 10, –15, 20, –25….. upto n, where n is an integer input by the user.
                  Ans.   n = int(input("Enter the value of n: "))

                      # Generate and print the sequence
                      for i in range(1, n+1):
                          term = (-1) ** i * 5 * i
                          print(term, end=",")
                                                   1  1     1
                    6.  Write a program to find the sum of 1+  +  ......  , where n is the number input by the user.
                                                   8  27    n 3
                  Ans.   def seriesSum(num):
                          mySum = 0
                          for i in range(1, num + 1):
                              denominator = pow(i, 3)
                              mySum += (1 / denominator)
                          return mySum

                      num = int(input('Enter limit: '))
                      print("Sum of Series:",seriesSum(num))
                    7.  Write a program to find the sum of digits of an integer number, input by the user.
                  Ans.   def sumOfDigits(num):
                          num = abs(num)
                          digitSum = 0
                          while num > 0:
                              digitSum += (num % 10)
                              num = num // 10
                          return digitSum

                      num = int(input('Enter a number: '))
                      digitSum = sumOfDigits(num)
                      print('Sum of digits of', num, 'is', digitSum)
                    8.  Write a function that checks whether an input number is a palindrome or not.
                       [Note: A number or a string is called palindrome if it appears same when written in reverse order also. For example, 12321 is a palindrome
                      while 123421 is not a palindrome]
                  Ans.  def palindrome(num):
                          n = num   #storing the number for later usage
                          reverseNum = 0
                          remainder = 0
                          while num > 0:
                              remainder = num %10
                              reverseNum = reverseNum * 10 + remainder


                                                                                                   Looping in Python  329
   338   339   340   341   342   343   344   345   346   347   348