📘 Lesson  ·  Lesson 72

50 Python Practice Programs

50 Python Practice Programs

About

A collection of 50 important Python practice programs covering calculations, decisions, loops, patterns and lists. Each is complete with expected output.

Basic Calculation Programs

1. Add two numbers
a, b = 5, 3
print("Sum =", a + b)  # 8
2. Subtract two numbers
a, b = 10, 4
print("Diff =", a - b)  # 6
3. Multiply two numbers
a, b = 6, 7
print("Product =", a * b)  # 42
4. Divide two numbers
a, b = 10, 4
print("Result =", a / b)  # 2.5
5. Find remainder
a, b = 17, 5
print("Remainder =", a % b)  # 2
6. Area of rectangle
l, w = 8, 3
print("Area =", l * w)  # 24
7. Area of circle
r = 7
print("Area =", 3.14 * r * r)  # 153.86
8. Simple interest
p, r, t = 1000, 5, 2
print("SI =", (p * r * t) / 100)  # 100.0
9. Average of three numbers
a, b, c = 10, 20, 30
print("Avg =", (a + b + c) / 3)  # 20.0
10. Swap two numbers
a, b = 5, 9
a, b = b, a
print("a =", a, "b =", b)  # a = 9 b = 5

If-Else and If-Elif Programs

1. Check even or odd
n = 7
if n % 2 == 0:
    print("Even")
else:
    print("Odd")  # Odd
2. Largest of two numbers
a, b = 12, 20
print(a if a > b else b)  # 20
3. Largest of three numbers
a, b, c = 5, 9, 3
if a >= b and a >= c:
    print(a)
elif b >= c:
    print(b)
else:
    print(c)  # 9
4. Positive, negative or zero
n = -4
if n > 0:
    print("Positive")
elif n < 0:
    print("Negative")
else:
    print("Zero")  # Negative
5. Check pass or fail
marks = 45
if marks >= 33:
    print("Pass")
else:
    print("Fail")  # Pass
6. Grade using if-elif
m = 82
if m >= 90:
    print("A+")
elif m >= 75:
    print("A")
elif m >= 33:
    print("Pass")
else:
    print("Fail")  # A
7. Check leap year
y = 2024
if (y % 4 == 0 and y % 100 != 0) or y % 400 == 0:
    print("Leap")
else:
    print("Not Leap")  # Leap
8. Check vowel or consonant
ch = "e"
if ch in "aeiou":
    print("Vowel")
else:
    print("Consonant")  # Vowel
9. Divisible by 5 and 11
n = 55
if n % 5 == 0 and n % 11 == 0:
    print("Yes")
else:
    print("No")  # Yes
10. Largest using ternary
a, b = 7, 4
print(a if a > b else b)  # 7

Loop Programs

1. Print 1 to 10
for i in range(1, 11):
    print(i, end=" ")  # 1..10
2. Sum of first N numbers
n = 5
print("Sum =", sum(range(1, n + 1)))  # 15
3. Factorial
n, f = 5, 1
for i in range(1, n + 1):
    f *= i
print("Factorial =", f)  # 120
4. Multiplication table
n = 5
for i in range(1, 11):
    print(n, "x", i, "=", n * i)
5. Print even numbers 1-20
for i in range(2, 21, 2):
    print(i, end=" ")  # 2..20
6. Reverse a number
n, rev = 1234, 0
while n > 0:
    rev = rev * 10 + n % 10
    n //= 10
print(rev)  # 4321
7. Sum of digits
n, s = 123, 0
while n > 0:
    s += n % 10
    n //= 10
print("Sum =", s)  # 6
8. Count digits
n, c = 98765, 0
while n > 0:
    c += 1
    n //= 10
print("Digits =", c)  # 5
9. Check prime
n = 13
prime = all(n % i != 0 for i in range(2, n))
print("Prime" if prime else "Not Prime")  # Prime
10. Fibonacci series
a, b = 0, 1
for _ in range(7):
    print(a, end=" ")
    a, b = b, a + b  # 0 1 1 2 3 5 8

Pattern Programs

1. Square of stars
for i in range(4):
    print("* " * 4)
2. Right triangle
for i in range(1, 6):
    print("* " * i)
3. Inverted triangle
for i in range(5, 0, -1):
    print("* " * i)
4. Number triangle
for i in range(1, 6):
    for j in range(1, i + 1):
        print(j, end=" ")
    print()
5. Repeated number triangle
for i in range(1, 6):
    print((str(i) + " ") * i)
6. Right-aligned triangle
for i in range(1, 5):
    print("  " * (4 - i) + "* " * i)
7. Pyramid of stars
n = 4
for i in range(1, n + 1):
    print(" " * (n - i) + "*" * (2 * i - 1))
8. Alphabet triangle
for i in range(1, 6):
    for j in range(i):
        print(chr(65 + j), end=" ")
    print()
9. Diamond pattern
n = 3
for i in range(1, n + 1):
    print(" " * (n - i) + "*" * (2 * i - 1))
for i in range(n - 1, 0, -1):
    print(" " * (n - i) + "*" * (2 * i - 1))
10. Hollow square
n = 4
for i in range(n):
    for j in range(n):
        if i in (0, n - 1) or j in (0, n - 1):
            print("*", end=" ")
        else:
            print(" ", end=" ")
    print()

List (Array) Programs

1. Sum of list
a = [10, 20, 30, 40]
print("Sum =", sum(a))  # 100
2. Largest in list
a = [3, 7, 2, 9, 4]
print("Max =", max(a))  # 9
3. Smallest in list
a = [3, 7, 2, 9, 4]
print("Min =", min(a))  # 2
4. Average of list
a = [10, 20, 30]
print("Avg =", sum(a) / len(a))  # 20.0
5. Reverse a list
a = [1, 2, 3, 4, 5]
print(a[::-1])  # [5, 4, 3, 2, 1]
6. Count even numbers
a = [1, 2, 3, 4, 5, 6]
print("Even =", sum(1 for x in a if x % 2 == 0))  # 3
7. Linear search
a = [5, 8, 12, 3]
key = 12
print("Found at", a.index(key))  # 2
8. Copy a list
a = [1, 2, 3]
b = a.copy()
print(b)  # [1, 2, 3]
9. Sort ascending
a = [5, 2, 8, 1]
a.sort()
print(a)  # [1, 2, 5, 8]
10. Count positive/negative
a = [-1, 2, -3, 4, 5]
p = sum(1 for x in a if x >= 0)
n = len(a) - p
print("Pos =", p, "Neg =", n)  # Pos = 3 Neg = 2

परिचय

50 ज़रूरी Python practice programs — calculations, decisions, loops, patterns और lists। हर एक पूरा है expected output के साथ।

Basic Calculation Programs (गणना)

1. Add two numbers
a, b = 5, 3
print("Sum =", a + b)  # 8
2. Subtract two numbers
a, b = 10, 4
print("Diff =", a - b)  # 6
3. Multiply two numbers
a, b = 6, 7
print("Product =", a * b)  # 42
4. Divide two numbers
a, b = 10, 4
print("Result =", a / b)  # 2.5
5. Find remainder
a, b = 17, 5
print("Remainder =", a % b)  # 2
6. Area of rectangle
l, w = 8, 3
print("Area =", l * w)  # 24
7. Area of circle
r = 7
print("Area =", 3.14 * r * r)  # 153.86
8. Simple interest
p, r, t = 1000, 5, 2
print("SI =", (p * r * t) / 100)  # 100.0
9. Average of three numbers
a, b, c = 10, 20, 30
print("Avg =", (a + b + c) / 3)  # 20.0
10. Swap two numbers
a, b = 5, 9
a, b = b, a
print("a =", a, "b =", b)  # a = 9 b = 5

If-Else और If-Elif Programs

1. Check even or odd
n = 7
if n % 2 == 0:
    print("Even")
else:
    print("Odd")  # Odd
2. Largest of two numbers
a, b = 12, 20
print(a if a > b else b)  # 20
3. Largest of three numbers
a, b, c = 5, 9, 3
if a >= b and a >= c:
    print(a)
elif b >= c:
    print(b)
else:
    print(c)  # 9
4. Positive, negative or zero
n = -4
if n > 0:
    print("Positive")
elif n < 0:
    print("Negative")
else:
    print("Zero")  # Negative
5. Check pass or fail
marks = 45
if marks >= 33:
    print("Pass")
else:
    print("Fail")  # Pass
6. Grade using if-elif
m = 82
if m >= 90:
    print("A+")
elif m >= 75:
    print("A")
elif m >= 33:
    print("Pass")
else:
    print("Fail")  # A
7. Check leap year
y = 2024
if (y % 4 == 0 and y % 100 != 0) or y % 400 == 0:
    print("Leap")
else:
    print("Not Leap")  # Leap
8. Check vowel or consonant
ch = "e"
if ch in "aeiou":
    print("Vowel")
else:
    print("Consonant")  # Vowel
9. Divisible by 5 and 11
n = 55
if n % 5 == 0 and n % 11 == 0:
    print("Yes")
else:
    print("No")  # Yes
10. Largest using ternary
a, b = 7, 4
print(a if a > b else b)  # 7

Loop Programs (for/while)

1. Print 1 to 10
for i in range(1, 11):
    print(i, end=" ")  # 1..10
2. Sum of first N numbers
n = 5
print("Sum =", sum(range(1, n + 1)))  # 15
3. Factorial
n, f = 5, 1
for i in range(1, n + 1):
    f *= i
print("Factorial =", f)  # 120
4. Multiplication table
n = 5
for i in range(1, 11):
    print(n, "x", i, "=", n * i)
5. Print even numbers 1-20
for i in range(2, 21, 2):
    print(i, end=" ")  # 2..20
6. Reverse a number
n, rev = 1234, 0
while n > 0:
    rev = rev * 10 + n % 10
    n //= 10
print(rev)  # 4321
7. Sum of digits
n, s = 123, 0
while n > 0:
    s += n % 10
    n //= 10
print("Sum =", s)  # 6
8. Count digits
n, c = 98765, 0
while n > 0:
    c += 1
    n //= 10
print("Digits =", c)  # 5
9. Check prime
n = 13
prime = all(n % i != 0 for i in range(2, n))
print("Prime" if prime else "Not Prime")  # Prime
10. Fibonacci series
a, b = 0, 1
for _ in range(7):
    print(a, end=" ")
    a, b = b, a + b  # 0 1 1 2 3 5 8

Pattern Programs (आकृति)

1. Square of stars
for i in range(4):
    print("* " * 4)
2. Right triangle
for i in range(1, 6):
    print("* " * i)
3. Inverted triangle
for i in range(5, 0, -1):
    print("* " * i)
4. Number triangle
for i in range(1, 6):
    for j in range(1, i + 1):
        print(j, end=" ")
    print()
5. Repeated number triangle
for i in range(1, 6):
    print((str(i) + " ") * i)
6. Right-aligned triangle
for i in range(1, 5):
    print("  " * (4 - i) + "* " * i)
7. Pyramid of stars
n = 4
for i in range(1, n + 1):
    print(" " * (n - i) + "*" * (2 * i - 1))
8. Alphabet triangle
for i in range(1, 6):
    for j in range(i):
        print(chr(65 + j), end=" ")
    print()
9. Diamond pattern
n = 3
for i in range(1, n + 1):
    print(" " * (n - i) + "*" * (2 * i - 1))
for i in range(n - 1, 0, -1):
    print(" " * (n - i) + "*" * (2 * i - 1))
10. Hollow square
n = 4
for i in range(n):
    for j in range(n):
        if i in (0, n - 1) or j in (0, n - 1):
            print("*", end=" ")
        else:
            print(" ", end=" ")
    print()

List (Array) Programs (सूची)

1. Sum of list
a = [10, 20, 30, 40]
print("Sum =", sum(a))  # 100
2. Largest in list
a = [3, 7, 2, 9, 4]
print("Max =", max(a))  # 9
3. Smallest in list
a = [3, 7, 2, 9, 4]
print("Min =", min(a))  # 2
4. Average of list
a = [10, 20, 30]
print("Avg =", sum(a) / len(a))  # 20.0
5. Reverse a list
a = [1, 2, 3, 4, 5]
print(a[::-1])  # [5, 4, 3, 2, 1]
6. Count even numbers
a = [1, 2, 3, 4, 5, 6]
print("Even =", sum(1 for x in a if x % 2 == 0))  # 3
7. Linear search
a = [5, 8, 12, 3]
key = 12
print("Found at", a.index(key))  # 2
8. Copy a list
a = [1, 2, 3]
b = a.copy()
print(b)  # [1, 2, 3]
9. Sort ascending
a = [5, 2, 8, 1]
a.sort()
print(a)  # [1, 2, 5, 8]
10. Count positive/negative
a = [-1, 2, -3, 4, 5]
p = sum(1 for x in a if x >= 0)
n = len(a) - p
print("Pos =", p, "Neg =", n)  # Pos = 3 Neg = 2
← Back to Python Tutorial
🔗

Share this topic with a friend

यह topic किसी दोस्त को भेजें

Found it useful? Send it to a classmate learning the same thing.

अच्छा लगा? जो दोस्त यही सीख रहा है, उसे भेज दीजिए।

\n