Professional Documents
Culture Documents
def __init__(self,aid,aname,aprice,atype):
self.artID = aid
self.artistName = aname
self.artPrice = aprice
self.artType = atype
class Exhibition:
def __init__(self, alist):
self.artsList = alist
def getTotalArtsPrice(self,atype):
total=0
for x in self.artsList:
print(x.artID,x.artistName,x.artPrice,x.artType)
if(x.artType == atype):
total = total + x.artPrice
if(total>0):
return str(total)
else:
return "no arts found"
def getArtistWithMaxCountOfPaintings(self):
mydict={}
for x in self.artsList:
if(x.artistName not in mydict):
mydict[x.artistName] = 1
else:
mydict[x.artistName] = mydict[x.artistName]+1
print(mydict)
mx = max(mydict.values())
names=[]
for k in mydict:
if(mydict[k] == mx):
names.append(k)
names.sort()
print(names)
if(len(names)>0):
return names[0]
else:
return "no artists found"
ourobjects = []
n = int(input("enter no. of arts"))
for i in range(n):
aid = int(input("enter art id"))
aname = input("enter artist name")
aprice = int(input("enter art price"))
atype = input("enter art type")
obj = Art(aid,aname,aprice,atype)
ourobjects.append(obj)
exhibit = Exhibition(ourobjects)
checktype = input("give the art type to calc total")
print(exhibit.getTotalArtsPrice(checktype))
print(exhibit.getArtistWithMaxCountOfPaintings())