Python OPA Code Sept 25
Join Telegram
class Asset: def __init__(self,asset_id,asset_h_name,asset_type,asset_loc): self.asset_id=asset_id self.asset_h_name=asset_h_name self.asset_type=asset_type self.asset_loc=asset_loc
class AssetManager: def __init__(self,asset_manager_name,asset_list): self.asset_man=asset_manager_name self.asset_list=asset_list
def findAssetIdWithNameBasedOnAssetType(self,s): l1,l2=[],[] for i in self.asset_list: if(i.asset_type.lower()==s.lower()): l1.append(i.asset_id) l2.append(i.asset_h_name) if len(l1)>0: for i in range(len(l1)): print(l1[i],l2[i]) else: print("No asset found with the given asset type")
def countAssetsBasedOnLocation(self,s): count=0 for i in self.asset_list: l=i.asset_loc.lower().split(', ') #print(l) for j in range(len(l)): if(s.lower()==l[j]): count+=1 if(count>0): print (count) else: print ("No asset found with given location")
if __name__ == '__main__': lis=[] n=int(input()) for _ in range(n): iD=int(input()) name=input() asset=input() add=input() lis.append(Asset(iD,name,asset,add)) sea_asset=input() sea_loc=input() obj=AssetManager("Harish",lis) obj.findAssetIdWithNameBasedOnAssetType(sea_asset) obj.countAssetsBasedOnLocation(sea_loc)
class Asset:
def __init__(self,asset_id,asset_h_name,asset_type,asset_loc):
self.asset_id=asset_id
self.asset_h_name=asset_h_name
self.asset_type=asset_type
self.asset_loc=asset_loc
class AssetManager:
def __init__(self,asset_manager_name,asset_list):
self.asset_man=asset_manager_name
self.asset_list=asset_list
def findAssetIdWithNameBasedOnAssetType(self,s):
l1,l2=[],[]
for i in self.asset_list:
if(i.asset_type.lower()==s.lower()):
l1.append(i.asset_id)
l2.append(i.asset_h_name)
if len(l1)>0:
for i in range(len(l1)):
print(l1[i],l2[i])
else:
print("No asset found with the given asset type")
def countAssetsBasedOnLocation(self,s):
count=0
for i in self.asset_list:
l=i.asset_loc.lower().split(', ')
#print(l)
for j in range(len(l)):
if(s.lower()==l[j]):
count+=1
if(count>0):
print (count)
else:
print ("No asset found with given location")
if __name__ == '__main__':
lis=[]
n=int(input())
for _ in range(n):
iD=int(input())
name=input()
asset=input()
add=input()
lis.append(Asset(iD,name,asset,add))
sea_asset=input()
sea_loc=input()
obj=AssetManager("Harish",lis)
obj.findAssetIdWithNameBasedOnAssetType(sea_asset)
obj.countAssetsBasedOnLocation(sea_loc)
Click here to See Unix Code
goood bro
ReplyDelete