class Asset:
def __init__(self,assetid,ahname,atype,alocat,aprice):
self.assetid=assetid
self.ahname=ahname
self.atype=atype
self.alocat=alocat
self.aprice=aprice
class AseetManager:
def __init__(self,amname,aList):
self.amname=amname
self.aList=aList
def findAssetsOnAssetPrice(self,n):
lt=[]
for i in self.aList:
if i.aprice<=n:
x=(i.assetid,i.aprice,i.ahname)
lt.append(x)
return lt
def findTotalAssetPriceOnPinCode(self,st):
c=0
for i in self.aList:
x=i.alocat.split(" ")
tt=x[-1].split("-")
if int(tt[-1])==st:
c+=i.aprice
return c
if __name__=="__main__":
c=int(input())
alitt=[]
for i in range(c):
assetid=int(input())
ahn=input()
atype=input()
alocat=input()
aprice=int(input())
alitt.append(Asset(assetid,ahn,atype,alocat,aprice))
aline = AseetManager("ABC",alitt)
x=int(input())
pncode=int(input())
a=aline.findAssetsOnAssetPrice(x)
if a:
for i in range(len(a)):
print(a[i][0],a[i][1],a[i][2])
else:
print("No asset found with the given price range")
b=aline.findTotalAssetPriceOnPinCode(pncode)
if b:
print(pncode,b)
else:
print("No asset found with given pincode")
Comments
Post a Comment