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

