A) Write a function ball_collide that takes two balls as parameters
and computes if they are colliding. Your function should return a Boolean
representing whether or not the balls are colliding.
B) Find mean, median, mode for the given set of numbers in a list.
A) AIM: Write a function ball_collide that takes two balls as parameters and
computes if they are colliding. Your function should return a Boolean
representing whether or not the balls are colliding.
SOURCE CODE:
import math
def ball_collide(ball_tuple1,ball_tuple2):
d=math.sqrt((ball_tuple1[0]-ball_tuple2[0])**2 +
(ball_tuple1[1]-ball_tuple2[1])**2)
if(d<=(ball_tuple1[2]+ball_tuple2[2])):
return True
else:
return False
ball_tuple1=(-2,-2,3)
ball_tuple2=(1,1,3)
collision=ball_collide(ball_tuple1,ball_tuple2)
if(collision):
print("Balls are collide.")
else:
print("Balls are not collide.")
OUTPUT:
Balls are collide.
B) AIM: Find mean, median, mode for the given set of numbers in a list.
SOURCE CODE:
def mean(numlist):
no_of_eles=len(numlist)
summ=sum(numlist)
avg=summ/no_of_eles
print("Mean for given set of numbers is : ",avg)
return
def median(numlist):
numlist.sort()
if(len(numlist)%2!=0):
i=len(numlist)//2
print("Median for given set of numbers is : ",numlist[i])
else:
i=len(numlist)//2
print("Median for given set of numbers is : ",
(numlist[i-1]+numlist[i])/2)
return
def mode(numlist):
modedict={}
mincount=1
for ele in numlist:
maxcount=numlist.count(ele)
if(maxcount>=mincount):
mincount=maxcount
modedict[ele]=mincount
if(mincount==1):
print("Mode for given set of numbers is : None")
else:
print("Mode for given set of numbers is : ",end='')
for ele in modedict:
if(modedict[ele]==maxcount):
print(ele,end=' ')
return
numlist=[]
n=int(input("Enter number of elements to be insert:"))
for i in range(n):
ele=int(input("Enter element:"))
numlist.append(ele)
mean(numlist)
median(numlist)
mode(numlist)
OUTPUT:
Enter number of elements to be insert:4
Enter element:9
Enter element:5
Enter element:7
Enter element:3
Mean for given set of numbers is : 6.0
Median for given set of numbers is : 6.0
Mode for given set of numbers is : None