9 Basic Python Programs for Practice You Can’t Miss

python programs for practice

Are you looking for some Python programs for practice? Look no further! Here are some engaging Python programs to sharpen your skills. To execute below programs you can use Online Python – IDE, Editor,Compiler, Interpreter.

Python Programs for Practice 1: Input a number and check zero or positive or negative.

n = float(input("Enter a number:"))
if n > 0:
    print("Positive")
elif n == 0:
    print("Zero")
else:
    print("Negative")
    
Output:
    
Enter a number:
1
Positive

Python Programs for Practice 2: Input 2 numbers and find smaller and larger

a = int(input("First number:"))
b = int(input("Second number:"))
if a < b:
    print(a, "is smaller")
    print(b, "is larger")
else:
    print(b, "is smaller")
    print(a, "is larger")
    
Output:
    
First number:
1
Second number:
2
1 is smaller
2 is larger

Python Programs for Practice 3: Input 2 numbers and check divisibility of first number by second

a = int(input("First number:"))
b = int(input("Second number:"))
if a % b == 0:
    print(a, "is divisible by", b)
else:
    print(a, "is not divisible by", b)
    
Output:

First number:
4
Second number:
2
4 is divisible by 2

Python Programs for Practice 4: Find largest of 3 objects (Checks ASCII)

a = input('first number:')
b = input('second number:')
c = input('third number:')
if a > b:
    if a > c:
        l = a
    else:
        l = c
elif b > c:
    l = b
else:
    l = c
print('Largest number is', l)

Output:

first number:
1
second number:
2
third number:
3
Largest number is 3

Python Programs for Practice 5: Largest of float object, using logical operator

n1 = float(input("Enter first number:"))
n2 = float(input("Enter second number:"))
n3 = float(input("Enter third number:"))
if (n1 >= n2) and (n1 >= n3):
    l = n1
elif (n2 >= n1) and (n2 >= n3):
    l = n2
else:
    l = n3
print("The largest number is", l)

Output:

Enter first number:
1
Enter second number:
2
Enter third number:
3
The largest number is 3.0

Python Programs for Practice 6: Input marks out of 100 and assign grade as A(90-100), B(70-89), C(50-69), F(0-49)

a = int(input("Enter the marks:"))

if a >= 90:
    gr = 'A'
elif a > 70:
    gr = 'B'
elif a >= 50:
    gr = 'C'
else:
    gr = 'F'

print("Grade is", gr)

Output:

Enter the marks:
95
Grade is A

Python Programs for Practice 7: Input a number if it is 2 digit and less than 50 then print “GOOD” otherwise print “BETTER”. If it is 3 digit and less than 500 then print “Best” otherwise print “Excellent”. But if it is less than or equal to zero then print “BAD”

Analysis:

Condition 1: Check for two digit number

Sub-Condition 2: a) range <50 —>Good

b) range >=50 —>Better

Condition 2: Check for three digit number

Sub-Condition 2: a) range <500 —>Best

b) range>=500 —> Excellent

Otherwise —> Bad

n = int(input('Give a number:'))

if n > 9 and n < 50:
    print('Good')
elif n >= 50 and n < 100:
    print('Better')
elif n >= 100 and n < 500:
    print('Best')
elif n >= 500 and n < 1000:
    print('Excellent')
else:
    print('Bad')
    
Output:
Give a number:
512
Excellent

Python Programs for Practice 8: You have 100 rupees in your purse and you have to purchase item A. If its price is less than rupees fifteen then purchase 6 units but if price is between rupees 15-40 then purchase only 2 units. Find the remaining amount in your pocket.

Analysis:

PriceUnitsRemaining Amount
p<=156100 – price*6
15<p<=402100 – price*2
p = int(input('Give price of item:'))
b = 100

if 0 < p <= 15:
    b = 100 - p * 6
elif 15 < p <= 40:
    b = 100 - p * 2
else:
    print('Do not purchase')

print('Balance amount=', b)

Output:

Give price of item:
25
Balance amount= 50

Python Programs for Practice 9: Input a number and compute it’s factorial.

n = int(input("Enter a number:"))
f = 1

if n < 0:
    print("Factorial does not exist for negative numbers")
elif n == 0:
    print("The factorial of 0 is 1")
else:
    for i in range(1, n + 1):
        f = f * i
    print("The factorial is", f) 
    
Output:

Enter a number:
7
The factorial is 5040


OR

n=int(input('Enter a number:'))
fact=1   
for m in range(1,n+1):
    fact=fact*m
    print("Factorial is",fact)
    
Output:

Enter a number:
7
Factorial is 1
Factorial is 2
Factorial is 6
Factorial is 24
Factorial is 120
Factorial is 720
Factorial is 5040

3 thoughts on “9 Basic Python Programs for Practice You Can’t Miss

Leave a Reply

Your email address will not be published. Required fields are marked *