0% found this document useful (0 votes)
3 views4 pages

Python Interview Programs Freshers

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views4 pages

Python Interview Programs Freshers

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Top Python Interview Programs with Examples

1. Reverse a String
def reverse_string(s):
return s[::-1]

print(reverse_string("hello"))
# Output: "olleh"

2. Check Even or Odd


def even_odd(n):
return "Even" if n % 2 == 0 else "Odd"

print(even_odd(5))
# Output: "Odd"

3. Prime Number Check


def is_prime(n):
if n <= 1:
return False
for i in range(2, int(n**0.5)+1):
if n % i == 0:
return False
return True

print(is_prime(7))
# Output: True

4. Factorial of a Number
def factorial(n):
if n == 0:
return 1
return n * factorial(n-1)

print(factorial(5))
# Output: 120

5. Fibonacci Series (First N Terms)


def fibonacci(n):
a, b = 0, 1
for _ in range(n):
print(a, end=' ')
a, b = b, a + b

fibonacci(6)
# Output: 0 1 1 2 3 5

6. Find Largest of Three Numbers


def largest(a, b, c):
return max(a, b, c)

print(largest(10, 20, 15))


# Output: 20

7. Swap Two Numbers


a, b = 5, 10
a, b = b, a
print(a, b)
# Output: 10 5

8. Check Palindrome
def is_palindrome(s):
return s == s[::-1]

print(is_palindrome("madam"))
# Output: True

9. Count Vowels in a String


def count_vowels(s):
vowels = 'aeiouAEIOU'
return sum(1 for char in s if char in vowels)

print(count_vowels("hello world"))
# Output: 3

10. Sum of Digits


def sum_of_digits(n):
return sum(int(digit) for digit in str(n))

print(sum_of_digits(1234))
# Output: 10

11. Second Largest in List


def second_largest(lst):
unique = list(set(lst))
[Link]()
return unique[-2]

print(second_largest([10, 20, 40, 40, 30]))


# Output: 30

12. Check Armstrong Number


def is_armstrong(n):
digits = str(n)
power = len(digits)
return n == sum(int(d)**power for d in digits)

print(is_armstrong(153))
# Output: True
13. Pyramid Pattern
def pyramid(n):
for i in range(n):
print(' '*(n-i-1) + '*'*(2*i+1))

pyramid(4)
# Output:
# *
# ***
# *****
# *******

14. Remove Duplicates from List


def remove_duplicates(lst):
return list(set(lst))

print(remove_duplicates([1, 2, 2, 3, 4, 4, 5]))
# Output: [1, 2, 3, 4, 5]

15. Character Frequency Count


def char_frequency(s):
freq = {}
for ch in s:
freq[ch] = [Link](ch, 0) + 1
return freq

print(char_frequency("hello"))
# Output: {'h': 1, 'e': 1, 'l': 2, 'o': 1}

16. Find Missing Number in List


def find_missing(lst, n):
expected_sum = n * (n + 1) // 2
return expected_sum - sum(lst)

print(find_missing([1, 2, 3, 5], 5))


# Output: 4

17. Leap Year Check


def is_leap_year(year):
return year % 4 == 0 and (year % 100 != 0 or year % 400 == 0)

print(is_leap_year(2024))
# Output: True

18. Word Count in Sentence


def count_words(sentence):
return len([Link]())

print(count_words("Python is an awesome language"))


# Output: 5
19. Merge Lists Without Duplicates
def merge_lists(a, b):
return list(set(a + b))

print(merge_lists([1, 2, 3], [3, 4, 5]))


# Output: [1, 2, 3, 4, 5]

20. GCD of Two Numbers


def gcd(a, b):
while b:
a, b = b, a % b
return a

print(gcd(60, 48))
# Output: 12

21. Even Numbers Using List Comprehension


evens = [x for x in range(1, 21) if x % 2 == 0]
print(evens)
# Output: [2, 4, 6, 8, ..., 20]

22. Reverse Words in a Sentence


def reverse_words(s):
return ' '.join([Link]()[::-1])

print(reverse_words("Python is fun"))
# Output: "fun is Python"

You might also like