PYTHON PROGRAMS
• Python program to do arithmetical operations.
Code:
# Store input numbers:
num1 = input('Enter first number: ')
num2 = input('Enter second number: ')
# Add two numbers
sum = float(num1) + float(num2)
# Subtract two numbers
min = float(num1) - float(num2)
# Multiply two numbers
mul = float(num1) * float(num2)
#Divide two numbers
div = float(num1) / float(num2)
#Getting the modulus
mod=float(num1)%float(num2)
# Display the sum
print('The sum of {0} and {1} is {2}'.format(num1, num2, sum))
# Display the subtraction
print('The subtraction of {0} and {1} is {2}'.format(num1, num2, min))
# Display the multiplication
print('The multiplication of {0} and {1} is {2}'.format(num1, num2, mul))
# Display the division
print('The division of {0} and {1} is {2}'.format(num1, num2, div))
# Display the modulus
print('The modulus of {0} and {1} is {2}'.format(num1, num2, mod))
Output:
• Python program to find the area of a triangle.
Code:
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)
Output:
. Python program to solve quadratic equation.
Code:
def equationroots( a, b, c):
  # calculating discriminant using formula
  dis = b * b - 4 * a * c
  sqrt_val = math.sqrt(abs(dis))
  # checking condition for discriminant
  if dis > 0:
    print(" real and different roots ")
    print((-b + sqrt_val)/(2 * a))
    print((-b - sqrt_val)/(2 * a))
  elif dis == 0:
    print(" real and same roots")
    print(-b / (2 * a))
  # when discriminant is less than 0
  else:
    print("Complex Roots")
    print(- b / (2 * a), " + i", sqrt_val)
    print(- b / (2 * a), " - i", sqrt_val)
# Driver Program
a =float(input("enter the cofficient of x^2:"))
b =float(input("enter the cofficient of x:"))
c =float(input("enter the constant term:"))
# If a is 0, then incorrect equation
if a == 0:
     print("Input correct quadratic equation")
else:
  equationroots(a, b, c)
Output:
• Python program to swap two variables.
Code:
a = input("Enter value of a: ")
b = input("Enter value of b: ")
# Swap the values
a, b = b, a
# Display the swapped values
print ("The value of a after swapping: ",a)
print ("The value of b after swapping: ",b)
Output:
• Python program to convert kilometers to miles.
Code:
# Taking kilometers input from the user
kilometers = float(input("Enter value in kilometers: "))
# conversion factor
conv_fac = 0.621371
# calculate miles
miles = kilometers * conv_fac
print('%0.2f kilometers is equal to %0.2f miles' %(kilometers,miles))
Output:
• Python program to convert Celsius to Fahrenheit.
Code:
celsius = float(input("Enter value in celcius: "))
# calculate Fahrenheit
fahrenheit = (celsius * 1.8) + 32
print('%0.1f degree Celsius is equal to %0.1f degree Fahrenheit'
%(celsius,fahrenheit))
Output:
• Python Program to Check if a Number is Odd or Even.
Code:
num = int(input("Enter a number: "))
if (num % 2) == 0:
 print("{0} is Even".format(num))
else:
 print("{0} is Odd".format(num))
Output:
• Python Program to Check Leap Year.
Code:
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:
• Python Program to Check Prime Number.
Code:
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:
• Python Program to Print all Prime Numbers in an Interval.
Code:
lower = int(input("enter the lower limit"))
upper = int(input("enter the upper limit"))
print("Prime numbers between", lower, "and", upper, "are:")
for num in range(lower, upper + 1):
 # all prime numbers are greater than 1
 if num > 1:
    for i in range(2, num):
        if (num % i) == 0:
          break
    else:
        print(num,end=",")
Output:
• Python Program to Find the Factorial of a Number.
Code:
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:
• Python Program to Display the multiplication Table.
Code:
num = int(input("Display multiplication table of? "))
# Iterate 10 times from i = 1 to 10
for i in range(1, 11):
 print(num, 'x', i, '=', num*i)
Output:
• Python Program to Print the Fibonacci sequence.
Code:
nterms = int(input("How many terms? "))
# first two terms
n1, n2 = 0, 1
count = 0
# check if the number of terms is valid
if nterms <= 0:
 print("Please enter a positive integer")
# if there is only one term, return n1
elif nterms == 1:
 print("Fibonacci sequence upto",nterms,":")
 print(n1)
# generate fibonacci sequence
else:
 print("Fibonacci sequence:")
 while count < nterms:
    print(n1)
    nth = n1 + n2
    # update values
    n1 = n2
    n2 = nth
    count += 1
Output:
• Python Program to Check Armstrong Number.
Code:
# take input from the user
num = int(input("Enter a number: "))
n=len(str(num))
# initialize sum
sum = 0
# find the sum of the cube of each digit
temp = num
while temp > 0:
 digit = temp % 10
 sum += digit **n
 temp //= 10
# display the result
if num == sum:
 print(num,"is an Armstrong number of order",n)
else:
 print(num,"is not an Armstrong number of order",n)
Output:
• Python Program to Find Armstrong Number in an Interval.
Code:
lower = int(input("enter the lower limit:"))
upper = int(input("enter the upper limit:"))
print("armstrong number between",lower,"and",upper,"are",end=" : ")
for i in range(lower,upper+1):
  n=len(str(i))
  # initialize sum
  sum = 0
  # find the sum of the cube of each digit
  temp =i
  while temp > 0:
    digit = temp % 10
    sum += digit **n
    temp //= 10
  # display the result
  if i== sum:
    print(i,"of order",n,end=",")
Output:
• Python Program to Find the Sum of Natural Numbers.
Code:
num =int(input("enter how many number's sum you want? "))
if num < 0:
 print("Enter a positive number")
else:
 sum = 0
 # use while loop to iterate until zero
 while(num > 0):
    sum += num
    num -= 1
 print("The sum is", sum)
Output:
• Python Program to Add Two Matrices.
Code:
X = [[12,7,3],
  [4 ,5,6],
  [7 ,8,9]]
Y = [[5,8,1],
  [6,7,3],
  [4,5,9]]
result = [[0,0,0],
     [0,0,0],
     [0,0,0]]
# iterate through rows
for i in range(len(X)):
 # iterate through columns
 for j in range(len(X[0])):
    result[i][j] = X[i][j] + Y[i][j]
for r in result:
 print(r)
Output:
• Python Program to Multiply Two Matrices.
Code:
X = [[12,7,3],
  [4 ,5,6],
  [7 ,8,9]]
# 3x4 matrix
Y = [[5,8,1,2],
  [6,7,3,0],
  [4,5,9,1]]
# result is 3x4
result = [[0,0,0,0],
     [0,0,0,0],
     [0,0,0,0]]
# iterate through rows of X
for i in range(len(X)):
 # iterate through columns of Y
 for j in range(len(Y[0])):
    # iterate through rows of Y
    for k in range(len(Y)):
        result[i][j] += X[i][k] * Y[k][j]
for r in result:
 print(r)
Output:
• Python Program to Transpose a Matrix.
Code:
X = [[12,7],
  [4 ,5],
  [3 ,8]]
result = [[0,0,0],
     [0,0,0]]
# iterate through rows
for i in range(len(X)):
 # iterate through columns
 for j in range(len(X[0])):
    result[j][i] = X[i][j]
for r in result:
 print(r)
Output:
• Python Program to Sort Words in Alphabetic Order.
Code:
my_str = input("Enter a string: ")
# breakdown the string into a list of words
words = [word.lower() for word in my_str.split()]
# sort the list
words.sort()
# display the sorted words
print("The sorted words are:")
for word in words:
 print(word)
Output:
• Python Program to Remove Punctuation From a String.
Code:
st=input("enter a string:")
a=""
d=[0,1,2,3,4,5,6,7,8,9]
for c in st:
  if (ord(c)>=65 and ord(c)<=90) or (ord(c)>=97 and ord(c)<=122) or (c in d) or
c==" ":
     a=a+c
print("the string after removal of punctuation:",a)
Output: