DEV Community

Guru prasanna
Guru prasanna

Posted on

Python programs for interview preparation

1. Check if a number is even or odd

num = int(input("Enter a number: "))
if num % 2 == 0:
    print("Even number")
else:
    print("Odd number")
Enter fullscreen mode Exit fullscreen mode

2. Find the largest among three numbers

a = int(input("Enter first number: "))
b = int(input("Enter second number: "))
c = int(input("Enter third number: "))

if a >= b and a >= c:
    largest = a
elif b >= a and b >= c:
    largest = b
else:
    largest = c

print("The largest number is", largest)
Enter fullscreen mode Exit fullscreen mode

3. Check if a string is a palindrome

s = input("Enter a string: ")

if s == s[::-1]:
    print("Palindrome")
else:
    print("Not a palindrome")
Enter fullscreen mode Exit fullscreen mode

4. Print Fibonacci series up to N terms

n = int(input("Enter number of terms: "))
a, b = 0, 1
for i in range(n):
    print(a, end=" ")
    a, b = b, a + b
Enter fullscreen mode Exit fullscreen mode

5. Factorial of a number (using loop)

num = int(input("Enter a number: "))
fact = 1

for i in range(1, num + 1):
    fact *= i

print("Factorial is", fact)
Enter fullscreen mode Exit fullscreen mode

6. Check if a number is prime

num = int(input("Enter a number: "))

if num < 2:
    print("Not Prime")
else:
    for i in range(2, int(num**0.5)+1):
        if num % i == 0:
            print("Not Prime")
            break
    else:
        print("Prime Number")
Enter fullscreen mode Exit fullscreen mode

7. Reverse a string

s = input("Enter a string: ")
rev = s[::-1]
print("Reversed string:", rev)
Enter fullscreen mode Exit fullscreen mode

8. Sum of digits of a number

num = int(input("Enter a number: "))
total = 0
while num > 0:
    total += num % 10
    num = num // 10

print("Sum of digits:", total)
Enter fullscreen mode Exit fullscreen mode

9. Find the second largest number in a list

numbers = [10, 25, 5, 100, 50]
numbers.sort()
print("Second largest:", numbers[-2])
Enter fullscreen mode Exit fullscreen mode

10. Count vowels in a string

s = input("Enter a string: ")
vowels = "aeiouAEIOU"
count = 0

for char in s:
    if char in vowels:
        count += 1

print("Number of vowels:", count)
Enter fullscreen mode Exit fullscreen mode

11. sum of digits repeatedly until the number becomes a single digit

def sum_of_digits(num):
    while num >= 10:
        total = 0
        while num > 0:
            total += num % 10
            num = num // 10
        num = total
    return num

number = int(input("Enter a number: "))
result = sum_of_digits(number)
print("Single digit sum is:", result)

Enter fullscreen mode Exit fullscreen mode

12. Reverse a number (e.g., 123 → 321)

num = int(input("Enter a number: "))
rev = 0

while num > 0:
    digit = num % 10
    rev = rev * 10 + digit
    num = num // 10

print("Reversed number:", rev)
Enter fullscreen mode Exit fullscreen mode

13. Find sum of elements in a list using sum() and without sum()

Using built-in:

lst = [1, 2, 3, 4, 5]
print("Sum:", sum(lst))
Enter fullscreen mode Exit fullscreen mode

Without built-in:

total = 0
for num in lst:
    total += num
print("Sum:", total)
Enter fullscreen mode Exit fullscreen mode

14. Count frequency of each character in a string

s = input("Enter a string: ")
freq = {}

for char in s:
    freq[char] = freq.get(char, 0) + 1

for k, v in freq.items():
    print(k, ":", v)
Enter fullscreen mode Exit fullscreen mode

Dynatrace image

Observability should elevate – not hinder – the developer experience.

Is your troubleshooting toolset diminishing code output? With Dynatrace, developers stay in flow while debugging – reducing downtime and getting back to building faster.

Explore Observability for Developers

Top comments (0)

ACI image

ACI.dev: Best Open-Source Composio Alternative (AI Agent Tooling)

100% open-source tool-use platform (backend, dev portal, integration library, SDK/MCP) that connects your AI agents to 600+ tools with multi-tenant auth, granular permissions, and access through direct function calling or a unified MCP server.

Star our GitHub!