Basic Python Problems
Sum of Sum-Series of First N Natural Numbers
# Function to find sum of sum-series of first N natural numbers
def sum_of_series(n):
total_sum = 0
for i in range(1, n + 1):
total_sum += sum(range(1, i + 1))
return total_sum
n = int(input("Enter a natural number: "))
print("Sum of sum-series:", sum_of_series(n))
Greatest of Three Numbers
# Function to find greatest of three numbers
def greatest(a, b, c):
if a >= b and a >= c:
return a
elif b >= a and b >= c:
return b
else:
return c
a = int(input("Enter first number: "))
b = int(input("Enter second number: "))
c = int(input("Enter third number: "))
print("Greatest number:", greatest(a, b, c))
Sum of Odd and Even Numbers in an Array
# Function to find sum of odd and even numbers separately
def sum_odd_even(arr):
odd_sum = 0
even_sum = 0
for num in arr:
if num % 2 == 0:
even_sum += num
else:
odd_sum += num
return odd_sum, even_sum
arr = list(map(int, input("Enter array elements separated by space: ").split()))
odds, evens = sum_odd_even(arr)
print("Sum of odd numbers:", odds)
print("Sum of even numbers:", evens)
Check if a String is Palindrome
# Function to check if a string is palindrome
def is_palindrome(s):
return s == s[::-1]
s = input("Enter a string: ")
if is_palindrome(s):
print("Palindrome")
else:
print("Not a palindrome")
Find Mean of Elements in an Array
# Function to find mean of elements in an array
def mean(arr):
if len(arr) == 0:
return 0
return sum(arr) / len(arr)
arr = list(map(int, input("Enter array elements separated by space: ").split()))
print("Mean of elements:", mean(arr))
Check if a Year is Leap Year
# Function to check if a year is a leap year
def is_leap_year(year):
if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
return True
return False
year = int(input("Enter a year: "))
if is_leap_year(year):
print("Leap Year")
else:
print("Not a Leap Year")
Find Factorial of a Number
# Function to find factorial of a number
def factorial(n):
if n < 0:
return "Invalid input, factorial is not defined for negative numbers"
if n == 0 or n == 1:
return 1
fact = 1
for i in range(2, n + 1):
fact *= i
return fact
n = int(input("Enter a number: "))
print("Factorial:", factorial(n))
Check if a Number is Prime
# Function to check if a number is prime
def is_prime(n):
if n < 2:
return False
for i in range(2, int(n ** 0.5) + 1):
if n % i == 0:
return False
return True
n = int(input("Enter a number: "))
if is_prime(n):
print("Prime Number")
else:
print("Not a Prime Number")