You are on page 1of 20

PROGRAM-1

1). WRITE A PROGRAM TO DISPLAY DETAILS.

print("***DISPLAYING DETAILS***\n")
print("Name: YASH KUMAR")
print("\nBranch: CSE 1")
print("\nRoll No.: 25207")
print("\nSubject: PYTHON ASSIGNMENT")
print("\nCollege: DRONACHARYA COLLEGE OF ENGINEERING")
print("\n***PROGRAM COMPLETED***")
PROGRAM-2

2). WRITE A PROGRAM TO SWAP 2 NUMBERS USING ANY TWO


METHODS.

Snum_1=int(input("Enter A :"))
num_2=int(input("Enter B :"))
print("\n#SWAPPING USING THIRD VARIABLE#")
print("\nValue before swapping\n")
print("A=",num_1,"| B=",num_2)
var=num_1
num_1=num_2
num_2=var
print("\nValue after swapping\n")
print("A=",num_1,"| B=",num_2)
print("\n#SWAPPING USING COMMA OPERATOR#")
print("\nValue before swapping\n")
print("A=",num_1,"| B=",num_2)
num_1,num_2=num_2,num_1
print("\nValue after swapping\n")
print("A=",num_1,"| B=",num_2)
print("\n***PROGRAM COMPLETED***")
PROGRAM-3

3). WRITE A PROGRAM TO CHECK IF A NUMBER IS EVEN OR ODD.

print("#CHECKING FOR EVEN OR ODD#")


num=int(input("\nEnter the no. of choice: "))
if(num%2==0):
print("\n",num,"is an EVEN number")
else:
print("\n",num,"is an ODD number")
print("\n***PROGRAM COMPLETED***")
PROGRAM-4

4). WRITE A PROGRAM TO DETERMINE IF A GIVEN NUMBER IS


HARSHAD NO. OR NOT.

print("\n#CHECKING FOR HARSHAD NUMBER#")


num=int(input("\nEnter the number: "))
var=num
add=0

while(num>0):
rev=num%10
add=add+rev
num=num//10

if(var%add==0):
print("\n",var,"is a HARSHAD number")

else:
print("\n",var,"is not a HARSHAD number")

print("\n***PROGRAM COMPLETED***")
PROGRAM-5

5). WRITE A PROGRAM TO DETERMINE IF A GIVEN NUMBER IS


DISARIUM NO. OR NOT.

import math
print("\n#CHECKING FOR DISARIUM NUMBER#")
num=int(input("\nEnter the number: "))
pos=len(str(num))
var=num
add=0

while(num>0):
rem=num%10
add=add+math.pow(rem,pos)
pos=pos-1
num=num//10

if(var==add):
print("\n",var,"is a DISARIUM number")
else:
print("\n",var,"is NOT A DISARIUM number")

print("\n***PROGRAM COMPLETED***")
PROGRAM-6

6). WRITE A PROGRAM TO INPUT DIGITS AND DISPLAY THEM IN


WORDS.

print("\nTAKING INTEGER INPUT AND DISPLAYING IT IN WORDS\n")


l1=['one','two','three','four','five','six','seven','eight','nine','Ten','Eleven','Twelve','Thirteen','Fou
rteen'
,'Fifeteen','Sixeteen','Seventeen','Eighteen','Nineteen']

l2=['Twenty','Thirty','Forty','Fifety','Sixety','Seventy','Eighty','Ninety']

num=input("Enter number: ")


digit=len(num)

if(digit==1 or int(num)<=19):
print("\n",l1[int(num)-1])

elif(int(num)>19 and int(num)%10==0):


for i in range(len(l2)):
if(i==(int(num[0]))-2):
print('\n',l2[i],'\n')

else:
for i in range(len(l2)):
if(i==(int(num[0]))-2):
print('\n',l2[i],end=" ")
print(l1[int(num[1])-1])

print("\n***PROGRAM COMPLETED***\n")
PROGRAM-7

7). WRITE A PROGRAM TO DISPLAY HEXADECIMAL NUMBER IN


BINARY FORM USING DICTIONARY.

print("\nDISPLAYING HEXADECIMAL DIGITS AS BINARY USING DICTIONARY\n")

hextobin_table={'0':'0000','1':'0001','2':'0010','3':'0011','4':'0000','5':'0101','6':'0110',

'7':'0111','8':'1000','9':'1001','A':'1010','B':'1011','C':'1100','D':'1101','E':'1110',
'F':'1111'}

number=input("Enter the hexadecimal number:")

binary=' '

for digit in number:


binary=hextobin_table[digit]+binary

print("\nBinary converted:",binary)

print("\n***PROGRAM COMLETED***")
PROGRAM-6

6). WRITE A PROGRAM TO INPUT DIGITS AND DISPLAY THEM IN


WORDS.

print("\nTAKING INTEGER INPUT AND DISPLAYING IT IN WORDS\n")


l1=['one','two','three','four','five','six','seven','eight','nine','Ten','Eleven','Twelve','Thirteen','Fou
rteen'
,'Fifeteen','Sixeteen','Seventeen','Eighteen','Nineteen']

l2=['Twenty','Thirty','Forty','Fifety','Sixety','Seventy','Eighty','Ninety']

num=input("Enter number: ")


digit=len(num)

if(digit==1 or int(num)<=19):
print("\n",l1[int(num)-1])

elif(int(num)>19 and int(num)%10==0):


for i in range(len(l2)):
if(i==(int(num[0]))-2):
print('\n',l2[i],'\n')

else:
for i in range(len(l2)):
if(i==(int(num[0]))-2):
print('\n',l2[i],end=" ")
print(l1[int(num[1])-1])

print("\n***PROGRAM COMPLETED***\n")
PROGRAM-7

7). WRITE A PROGRAM TO DISPLAY HEXADECIMAL NUMBER IN


BINARY FORM USING DICTIONARY.

print("\nDISPLAYING HEXADECIMAL DIGITS AS BINARY USING DICTIONARY\n")

hextobin_table={'0':'0000','1':'0001','2':'0010','3':'0011','4':'0000','5':'0101','6':'0110',

'7':'0111','8':'1000','9':'1001','A':'1010','B':'1011','C':'1100','D':'1101','E':'1110',
'F':'1111'}

number=input("Enter the hexadecimal number:")

binary=' '

for digit in number:


binary=hextobin_table[digit]+binary

print("\nBinary converted:",binary)

print("\n***PROGRAM COMLETED***")
PROGRAM-8

8). WRITE A PROGRAM TO FIND SUM AND AVERAGE OF TUPLE


ELEMENTS.

print("\nWAP TO FIND SUM AND AVERAGE OF TUPLE ELEMENTS\n")

t=tuple(input("\nEnter the elements of tuple:"))

print("\nInput Tuple:",t)

add=0

l=list(t)

for i in l:
add=add+int(i)

length=len(l)

avg=add/length

print("\nSum of tuple elements: ",add)


print("\nAverage of tuple elements: ",avg)

print("\n***PROGRAM COMPLETED***")
PROGRAM-9

9). WRITE A PROGRAM TO TAKE INTEGER INPUT FROM USER.


CALCULATE AND DISPLAY ITS FACTORIAL USING RECURSION.

print("\nCALCULATE FACTORIAL OF A NUMBER USING RECURSION \n")

def factorial(num):
if num<2:
return(1)
else:
return(num*factorial(num-1))

num=int(input("\nEnter the number: "))

sumn=factorial(num)

print("\nFactorial of =",sumn)

print("\n***PROGRAM COMPLETED***")
PROGRAM-10

10). WRITE A PROGRAM TO IMPLEMENT A PYTHON CLASS WITH A


METHOD TO PRINT AREA OF A TRIANGLE USING HERON’S FORMULA.

print("\nTO IMPLEMENT A PYTHON CLASS WITH A METHOD TO PRINT AREA OF A


TRIANGLE USING HERON’S FORMULA.\n")
import math

class heron():
def triangle(self,side1,side2,side3):
s=(side1+side2+side3)/2
self.area=math.sqrt(s*(s-side1)*(s-side2)*(s-side3))
def show(self):
print("\nArea of triangle=",self.area)

side1=int(input("\nEnter the 1st Side:"))

side2=int(input("\nEnter the 2nd Side:"))

side3=int(input("\nEnter the 3rd Side:"))

a=heron()
a.triangle(side1,side2,side3)
a.show()
PROGRAM-11

10). WRITE A PROGRAM TO CREATE A GUI CALCULATOR.

import tkinter as tk
# create a new tkinter window
window = tk.Tk()
window.title("Calculator")

# create a label for displaying the input and result


result_label = tk.Label(window, text="", width=20)
result_label.grid(row=0, column=0, columnspan=4)

# create a function to update the result label when a button is pressed


def button_click(button):
current = result_label["text"]
if button == "C":
result_label["text"] = ""
elif button == "=":
try:
result = eval(current)
result_label["text"] = str(result)
except:
result_label["text"] = "Error"
else:
result_label["text"] = current + button

# create a grid of buttons for the calculator


buttons = [
"7", "8", "9", "/",
"4", "5", "6", "*",
"1", "2", "3", "-",
"0", "=", "C", "+"
]
for i in range(len(buttons)):
button = tk.Button(window, text=buttons[i], width=5, height=2,
command=lambda button=buttons[i]: button_click(button))
button.grid(row=(i//4)+1, column=i%4)

# start the main tkinter event loop


window.mainloop()
PROGRAM-12

10). WRITE A PROGRAM TO IMPLEMENT A PERSON CLASS(NAME,


ADRESS,PHONE,ID) AND DERIVE TWO CLASSES, CLASS
TEACHER(ADDITIONAL TID,COURSE,FACULTY) AND
STUDENT(ROLL_NO,COURSE_ENROLLED) FROM PERSON CLASS TO
SHOW THE USE OF INHERITENCE.

print("""IMPLEMENT A person CLASS(name,adress,phone,id) AND DERIVE TWO


CLASSES, CLASS teacher(additional TID,course,faculty) and
student(roll_no,course_enrolled) FROM person CLASS TO SHOW THE USE OF
INHERITENCE""")

class person:
def __init__(self, name, address, phone, Id):
self.name=name
self.address=address
self.phone=phone
self.Id=Id

class teacher(person):
def __init__(self,name, address, phone, Id,additional_TID,course,faculty):
super().__init__(name, address, phone, id)
self.additional_TID=additional_TID
self.course=course
self.faculty=faculty

class student(person):
def __init__(self,name, address, phone, Id,roll_no,course_enrolled):
super().__init__(name, address, phone, id)
self.roll_no=roll_no
self.course_enrolled=course_enrolled
p=person("Mia","H01",123,1)

t=teacher("Gia","H02",234,2,"T01","C01","Maths")

s=student("Ava","H03",345,3,69,"C02")

print(s.name)

print(t.name)

print(p.name)
PROGRAM-13

13). WRITE A PROGRAM TO PLOT HISTOGRAM OF THE FOLLOWING


DATA.

10-15 15-20 20-25 25-30 30-35

5 6 9 8 2

#TO DISPLAY BOX AND WHISKER PLOT FOR THE FOLLOWING DATA

matplotlib.pyplot as plt

data=[ 11, 11, 12, 12, 14, 16, 16, 16, 17, 18, 19, 21, 22, 21, 22, 24, 24, 24, 24, 24, 27, 27,
27, 26, 26, 26, 29, 29, 32, 34]

plt.hist(data, bins=[10, 15, 20, 25, 30, 35])

plt.show()
PROGRAM-14

10). WRITE A PROGRAM TO DRAW A BOX-AND-WHISKER PLOT FOR


THE DATA SET [3,7,8,5,12,14,21,13,18].

#TO DISPLAY BOX AND WHISKER PLOT FOR THE FOLLOWING DATA

from matplotlib import pyplot as plt

data=[3,7,8,5,12,14,21,13,18]

plt.boxplot(data)

plt.show()
PROGRAM-15

10). WRITE A PROGRAM TO DRAW A LINE PLOT AND BAR CHART FOR
FOLLOWINF DATA.

ELAPSED
0 1 2 3 4 5 6
TIME(s)

SPEED(m/s) 0 3 7 12 21 30 46.5

#DISPLAY LINE PLOT OF GIVEN DATA

from matplotlib import pyplot as plt

elapsed_time=[0,1,2,3,4,5,6]

speed=[0,3,6,7,14,21,46.5]

plt.plot(elapsed_time,speed)

plt.xlabel("ET")

plt.ylabel("SPEED")

plt.show()
ELAPSED
0 1 2 3 4 5 6
TIME(s)

SPEED(m/s) 0 3 7 12 21 30 46.5

#DISPLAY THE BAR CHART OF GIVEN DATA

from matplotlib import pyplot as plt

elapsed_time=[0,1,2,3,4,5,6]

speed=[0,3,6,7,14,21,46.5]

plt.bar(elapsed_time,speed)

plt.xlabel("ET")

plt.ylabel("SPEED")

plt.show()

You might also like