www.dbgyan.wordpress.
com
PYTHON PROGRAMS
FOR BEGINNER 1.0
DEEPAK BHINDE
PGT COMPUTER SCIENCE
2019
Task points
No. Program
1. Task: Python program to add two numbers
2. Task: Python Program for simple interest
3. Task: Python Program for compound interest
4. Task: Program to find area of a circle.
5. Task: Program to print “Hello World “.
6. Task: Program to find the Square Root.
7. Task: Python Program to find the area of triangle.
8. Error! Reference source not found.
9. Error! Reference source not found.
10. Error! Reference source not found..
11. Error! Reference source not found.
12. Task: Python Program to Check Leap Year.
13. Task: Python Program to Find the Largest Among Three Numbers.
14. Task: Python Program to Find the Factorial of a Number.
DEEPAK BHINDE PGT COMPUTER SCIENCE PYTHON PROGRAMS for beginner 1.0 Page 2
Program: 01 Date:
Task: Python program to add two numbers
Note: Given two numbers num1 and num2. The task is to write a Python program to find the addition of
these two numbers.
Examples:
Input: num1 = 5, num2 = 3
Output: 8
Input: num1 = 13, num2 = 6
Output: 19
Code:
Method 1: Simple method
# Two numbers
num1 = 15
num2 = 12
# Adding two nos
sum = num1 + num2
# printing values
print("Sum of {0} and {1} is {2}" .format(num1, num2, sum))
Output:
Sum of 15 and 12 is 27
Method 2: user input method
# enter two numbers
number1 = input("First number: ")
number2 = input("\nSecond number: ")
# Adding two numbers User might also enter float numbers
sum = float(number1) + float(number2)
# Display the sum will print value in float
print ("The sum of {0} and {1} is {2}" .format(number1, number2, sum))
Output:
First number: 13.5 Second number: 1.54
The sum of 13.5 and 1.54 is 15.04
DEEPAK BHINDE PGT COMPUTER SCIENCE PYTHON PROGRAMS for beginner 1.0 Page 3
Program: 02 Date:
Task: Python Program for simple interest
Simple interest formula is given by:
Simple Interest = (P x T x R)/100
Where,P is the principle amount
T is the time and
R is the rate
Code :
# Python3 program to find simple interest for given principal amount, time and rate of interest.
# We can change values here for different inputs
P = 5000
R=7
T=4
# Calculates simple interest
SI = (P * R * T) / 100
# Print the resultant value of SI EXAMPLE1:
print("simple interest is", SI) Input : P = 10000
R=5
T=5
Out put :
Output :2500
simple interest is 1400.0
We need to find simple
interest on
Rs. 10,000 at the rate of 5%
for 5 units of time.
EXAMPLE2:
Input : P = 3000
R=7
T=1
Output :210
DEEPAK BHINDE PGT COMPUTER SCIENCE PYTHON PROGRAMS for beginner 1.0 Page 4
Program: 03 Date:
Task: Python Program for compound interest.
Compound Interest = P(1 + R/100)r
Where,
P is principle amount
R is the rate and
T is the time span
Code :
# Program to find compound interest for given values.
def compound_interest(principle, rate, time):
# Calculates compound interest
CI = principle * (pow((1 + rate / 100), time))
print("Compound interest is", CI)
# Driver Code
# Remove comment
#compound_interest(10000, 10.25, 5) EXAMPLE:
# or Input : Principle (amount): 1200
# input method Time: 2
p=float(input ("enter principal amount- ")) Rate: 5.4
r=float (input ("enter rate- ")) Output :
t=float(input ("enter time amount- "))
Compound Interest = 1333.099243
compound_interest(p,r,t)
Out put :
Compound interest is 16288.946267774416
OR Output :
enter principal amount- 10000
enter rate- 10.25
enter time amount- 5
Compound interest is 16288.946267774416
DEEPAK BHINDE PGT COMPUTER SCIENCE PYTHON PROGRAMS for beginner 1.0 Page 5
Program: 04 Date:
Task: Program to find area of a circle.
Area = pi * r2
Where
r is radius of circle
Code :
# Python program to find Area of a circle
def findArea(r):
PI = 3.142
return PI * (r*r);
# Driver method
# remove comment
#print("Area is %.6f" % findArea(5));
# OR
# input mentod
# Comment when input method not used
radius = float (input("enter radius -"))
area=findArea(radius)
print("Area is %.6f" % area);
Out put :
Area is 78.550000
OR Output :
enter radius -5
Area is 78.550000
DEEPAK BHINDE PGT COMPUTER SCIENCE PYTHON PROGRAMS for beginner 1.0 Page 6
Program: 05 Date:
Task: Program to print “Hello World “.
“Hello world!”
Code:
# Program to print "Hello World !"
print("Hello World !");
Out put :
Hello World !
DEEPAK BHINDE PGT COMPUTER SCIENCE PYTHON PROGRAMS for beginner 1.0 Page 7
Program: 06 Date:
Task: Program to find the Square Root
Sqroot = num**0.5
Where
num is any number
Code:
# Python Program to calculate the square root
# Note: change this value for a different result
num = 9
# uncomment to take the input from the user
#num = float(input('Enter a number: '))
num_sqrt = num ** 0.5
print('The square root of %0.3f is %0.3f'%(num ,num_sqrt))
Out put :
The square root of 9.000 is 3.000
Output :
Enter a number: 27
The square root of 27.000 is 5.196
DEEPAK BHINDE PGT COMPUTER SCIENCE PYTHON PROGRAMS for beginner 1.0 Page 8
Program: 07 Date:
Task: Python Program to find the area of triangle.
If a, b and c are three sides of a triangle. Then,
s = (a+b+c)/2
area = √(s(s-a)*(s-b)*(s-c))
Code:
# Python Program to find the area of triangle
a=8
b=6
c=9
# Uncomment below to take inputs from the user
# a = float(input('Enter first side: '))
# b = float(input('Enter second side: '))
# c = float(input('Enter third side: '))
# calculate the semi-perimeter
s = (a + b + c) / 2
# calculate the area
area = (s*(s-a)*(s-b)*(s-c)) ** 0.5
print('The area of the triangle is %0.2f' %area)
Out put :
The area of the triangle is 23.53
Out put :
Enter first side: 8
Enter second side: 6
Enter third side: 9
The area of the triangle is 23.53
DEEPAK BHINDE PGT COMPUTER SCIENCE PYTHON PROGRAMS for beginner 1.0 Page 9
Program: 08 Date:
Task: Python Program to Solve Quadratic Equation.
The standard form of a quadratic equation is:
ax2 + bx + c = 0,
where a, b and c are real numbers and a ≠ 0
Code:
# Solve the quadratic equation ax**2 + bx + c = 0
# import complex math module
import cmath
a=1
b=2
c=3
# To take coefficient input from the users
# a = float(input('Enter a: '))
# b = float(input('Enter b: '))
# c = float(input('Enter c: '))
# calculate the discriminant
d = (b**2) - (4*a*c)
# find two solutions
sol1 = (-b-cmath.sqrt(d))/(2*a)
sol2 = (-b+cmath.sqrt(d))/(2*a)
print('The solution are {0} and {1}'.format(sol1,sol2))
Out put :
The solution are (-1-1.4142135623730951j) and (-1+1.4142135623730951j)
Out put :
Enter a: 1
Enter b: 2
Enter c: 3
The solution are (-1-1.4142135623730951j) and (-1+1.4142135623730951j)
DEEPAK BHINDE PGT COMPUTER SCIENCE PYTHON PROGRAMS for beginner 1.0 Page 10
Program: 09 Date:
Task: Python Program to Check if a Number is Positive, Negative or 0.
Using if...elif...else
Code:
num = float(input("Enter a number: "))
if num > 0:
print("Positive number")
elif num == 0:
print("Zero")
else:
print("Negative number")
Using if... else
Code:
num = float(input("Enter a number: "))
if num >= 0:
if num == 0:
print("Zero")
else:
print("Positive number")
else:
print("Negative number")
Output :
Enter a number: 2
Positive number
Enter a number: 0
Zero
Enter a number: -1
Negative number
DEEPAK BHINDE PGT COMPUTER SCIENCE PYTHON PROGRAMS for beginner 1.0 Page 11
Program: 10 Date:
Task: Python Program to Check if a Number is Odd or Even
A number is even if it is perfectly divisible by 2. When the number is divided by 2, we use the
remainder operator % to compute the remainder. If the remainder is not zero, the number is odd.
Code: Method 1
# Python program to check if the input number is odd or even.
# A number is even if division by 2 give a remainder of 0. If remainder is 1, it is odd number.
#input any number
num = int(input("Enter a number: "))
# if division by 2 give a remainder of 0.
if (num % 2) == 0:
print("{0} is Even".format(num))
else:
print("{0} is Odd".format(num))
Code: Method 2
#input any number
num = int(input("Enter a number: "))
# if division by 2 give a remainder of 0.
if (num % 2) == 1:
print("{0} is Odd".format(num))
else:
print("{0} is Even".format(num))
Output:
Enter a number: 43
43 is Odd
Enter a number: 18
18 is Even
DEEPAK BHINDE PGT COMPUTER SCIENCE PYTHON PROGRAMS for beginner 1.0 Page 12
Program: 11 Date:
Task: Python Program to Check Prime Number.
A positive integer greater than 1 which has no other factors except 1 and the number itself is called a prime
number. 2, 3, 5, 7 etc. are prime numbers as they do not have any other factors. But 6 is not prime (it is
composite) since, 2 x 3 = 6.
Code:
# Python program to check if the input number is prime or not
# take input from the user
num = int(input("Enter a number: "))
# prime numbers are greater than 1
if num > 1:
# check for factors
for i in range(2,num):
if (num % i) == 0:
print(num,"is not a prime number")
print(i,"times",num//i,"is",num)
break
else:
print(num,"is a prime number")
# if input number is less than or equal to 1, it is not prime
else:
print(num,"is not a prime number")
Output:
Enter a number: 7
7 is a prime number
or
100 is not a prime number
2 times 50 is 100
DEEPAK BHINDE PGT COMPUTER SCIENCE PYTHON PROGRAMS for beginner 1.0 Page 13
Program: 12 Date:
Task: Python Program to Check Leap Year.
A leap year is exactly divisible by 4 except for century years (years ending with 00). The century year is a
leap year only if it is perfectly divisible by 400.
Code:
# Python program to check if the input year is a leap year or not
# To get year (integer input) from the user
year = int(input("Enter a year: "))
if (year % 4) == 0:
if (year % 100) == 0:
if (year % 400) == 0:
print("{0} is a leap year".format(year))
else:
print("{0} is not a leap year".format(year))
else:
print("{0} is a leap year".format(year))
else:
print("{0} is not a leap year".format(year))
Output:
Enter a year: 2024
2024 is a leap year
Enter a year: 1900
1900 is not a leap year
DEEPAK BHINDE PGT COMPUTER SCIENCE PYTHON PROGRAMS for beginner 1.0 Page 14
Program: 13 Date:
Task: Python Program to Find the Largest Among Three Numbers
The three numbers are stored in num1, num2 and num3 respectively. We've used
the if...elif...else ladder to find the largest among the three and display it.
Code:
# Python program to find the largest number among the three input numbers
# change the values of num1, num2 and num3 for a different result
# take three numbers from user
num1 = float(input("Enter first number: "))
num2 = float(input("Enter second number: "))
num3 = float(input("Enter third number: "))
if (num1 >= num2) and (num1 >= num3):
largest = num1
elif (num2 >= num1) and (num2 >= num3):
largest = num2
else:
largest = num3
print("The largest number between",num1,",",num2,"and",num3,"is",largest)
Output:
Enter first number: 45
Enter second number: 23
Enter third number: 90
The largest number between 45.0 , 23.0 and 90.0 is 90.0
DEEPAK BHINDE PGT COMPUTER SCIENCE PYTHON PROGRAMS for beginner 1.0 Page 15
Program: 14 Date:
Task: Python Program to Find the Factorial of a Number
The factorial of a number is the product of all the integers from 1 to that number.
For example, the factorial of 6 (denoted as 6!) is 1*2*3*4*5*6 = 720. Factorial is not defined for negative numbers
and the factorial of zero is one, 0! = 1.
Code:
# Python program to find the factorial of a number provided by the user.
# take input from the user
num = int(input("Enter a number: "))
factorial = 1
# check if the number is negative, positive or zero
if num < 0:
print("Sorry, factorial does not exist for negative numbers")
elif num == 0:
print("The factorial of 0 is 1")
else:
for i in range(1,num + 1):
factorial = factorial*i
print("The factorial of",num,"is",factorial)
Output:
Enter a number: 8
The factorial of 8 is 40320
DEEPAK BHINDE PGT COMPUTER SCIENCE PYTHON PROGRAMS for beginner 1.0 Page 16