Python Basic Programs
Python Basic Programs
1.Prime Number:
A whole number greater than 1 that cannot be exactly divided by any whole number other
than itself and 1 (e.g. 2, 3, 5, 7, 11):
Program
num = int(input("Enter a number: "))
is_prime = True
for i in range(2, num):
if num % i == 0:
is_prime = False
break
if is_prime:
print(num, "is a prime number")
else:
print(num, "is not a prime number")
output:
Enter a number: 17
17 is a prime number
___________________________________________________________________________
2. Even number:
A Python program that checks if a number is even (divisible by 2) or odd (not divisible by 2)
using the modulus operator %.
Program
num = int(input("Enter a number: "))
if num % 2 == 0:
print(num, "is Even")
else:
print(num, "is Odd")
output:
1
Enter a number: 20
20 is Even
___________________________________________________________________________
3.Fibonacci series
The Fibonacci series is a sequence of numbers where each number is the sum of the two
preceding ones.
The series starts with 0 and 1:
0, 1, 1, 2, 3, 5, 8, 13, ...
Program
n = int(input("Enter number of terms: "))
a, b = 0, 1
print("Fibonacci Series:")
while n > 0:
print(a, end=" ")
a, b = b, a + b
n -= 1
output:
Enter number of terms: 3
Fibonacci Series:
011
___________________________________________________________________________
4.Palindrome number :
A palindrome number is a number that reads the same backward as forward.
Examples: 121, 1331, 444, etc.
Program
num = int(input("Enter a number: "))
original = num
reverse = 0
while num > 0:
digit = num % 10
reverse = reverse * 10 + digit
2
num = num // 10
if original == reverse:
print(original, "is a Palindrome")
else:
print(original, "is not a Palindrome")
output
Enter a number: 121
121 is a Palindrome
Enter a number: 123
123 is not a Palindrome
___________________________________________________________________________
5.sum of digits
The sum of digits means adding each digit in a number.
Example: 123 → 1 + 2 + 3 = 6
Program
num = int(input("Enter a number: "))
sum_digits = 0
while num > 0:
digit = num % 10
sum_digits += digit
num = num // 10
print("Sum of digits:", sum_digits)
output:
Enter a number: 220
Sum of digits: 4
___________________________________________________________________________
6. Check if a Number is Positive, Negative, or Zero
Program
num = float(input("Enter a number: "))
if num > 0:
3
print("The number is Positive")
elif num < 0:
print("The number is Negative")
else:
print("The number is Zero")
output
Enter a number: -5
The number is Negative
Enter a number: 0
The number is Zero
Enter a number: 7
The number is Positive
___________________________________________________________________________
7. Swapping
Swapping means exchanging the values of two variables.
Example: If a = 5 and b = 10, after swapping → a = 10, b = 5
Program
temp = a
a=b
b = temp
print("After swapping:")
print("a =", a)
print("b =", b)
Output
4
a=7
b=3
___________________________________________________________________________
8. largest of three numbers
This program compares three numbers and finds which one is the greatest.
Program
a = int(input("Enter first number: "))
b = int(input("Enter second number: "))
c = int(input("Enter third number: "))
# Comparing the numbers
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)
output
Enter first number: 2
Enter second number: 3
Enter third number: 4
The largest number is: 4
___________________________________________________________________________
9.Leap year
A leap year is a year that:
• is divisible by 4,
• but if it is divisible by 100, it must also be divisible by 400.
Example:
• 2000 → Leap year
5
• 1900 → Not a leap year
• 2024 → Leap year
Program
year = int(input("Enter a year: "))
# Leap year conditions
if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
print(year, "is a Leap Year")
else:
print(year, "is Not a Leap Year")
output
Enter a year: 2002
2002 is Not a Leap Year
___________________________________________________________________________
10. Factorial Number
Factorial of a number n is the product of all positive integers from 1 to n.
It is represented as n!
Example: 5! = 5 × 4 × 3 × 2 × 1 = 120
Program
def factorial(n):
result = 1
for i in range(1, n + 1):
result *= i
return result
num = int(input("Enter a number: "))
print("Factorial of", num, "is", factorial(num))
output
Enter a number: 5
Factorial of 5 is 120
___________________________________________________________________________
6
11. Reverse Number
Program
num = int(input("Enter a number: "))
reverse = 0
while num > 0:
digit = num % 10
reverse = reverse * 10 + digit
num //= 10
print("Reversed Number:", reverse)
output
Enter a number: 543
Reversed Number: 345
___________________________________________________________________________
12.Count Number of Digits in a Number
num = int(input("Enter a number: "))
count = 0
while num > 0:
num //= 10
count += 1
print("Number of digits:", count)
output
Enter a number: 240
Number of digits: 3
___________________________________________________________________________
13. Print Numbers from 1 to N
Program
n = int(input("Enter a number: "))
print("Numbers from 1 to", n)
for i in range(1, n + 1):
7
print(i, end=" ")
output
Enter a number: 20
Numbers from 1 to 20
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
___________________________________________________________________________
14. Sum of N Natural Numbers
Program
n = int(input("Enter a number: "))
total = 0
for i in range(1, n + 1):
total += i
print("Sum of first", n, "natural numbers is:", total)
output
Enter a number: 5
Sum of first 5 natural numbers is: 15
___________________________________________________________________________
8
print(original, "is an Armstrong number")
else:
print(original, "is not an Armstrong number")
output:
Enter a number: 122
122 is not an Armstrong number
Enter a number: 153
153 is an Armstrong number
___________________________________________________________________________
9
Program
ch = input("Enter a character: ")
print("ASCII value of", ch, "is", ord(ch))
output
Enter a character: a
ASCII value of a is 97
Enter a character: a
ASCII value of a is 97
___________________________________________________________________________
18.Vowel or Consonant Checker
Program
ch = input("Enter a single alphabet: ")
# Check if it's an alphabet
if ch.isalpha() and len(ch) == 1:
if ch.lower() in ['a', 'e', 'i', 'o', 'u']:
print(ch, "is a Vowel")
else:
print(ch, "is a Consonant")
else:
print("Invalid input! Please enter a single alphabet.")
output
Enter a single alphabet: a
a is a Vowel
Enter a single alphabet: b
b is a Consonant
10