You are on page 1of 1

awk '

BEGIN{FS=",";OFS="|"}
{
StoreProfit=$4-$5;
if(StoreProfit)>0
print $1,$2,$3,$4,$5,StoreProfit;
}' | sort -t"|" -k6 -nr

==========================================

class City():
def __init__(self,pinCode,name,population,area):
self.pinCode=pinCode
self.name=name
self.population=population
self.area=area
class District():
def __init__(self,districtName,cityList):
self.districtName=districtName
self.cityList=cityList

def findMinimunCityByPincode(self):
fmin=min(self.cityList,key=lambda x : x.pinCode)
return fmin
def sortCityByPopulation(self):
ans1 = sorted(self.cityList,key= lambda x:x.population)
ans=[]
for i in ans1:
ans.append(i.population)
if len(ans)>0:
return ans
else:
return None

if __name__== '__main__':
n = int(input())
cityList=[]
for i in range(n):
pinCode = int(input())
name = input()
population = int(input())
area = int(input())
cityList.append(City(pinCode,name,population,area))

dist=District("district",cityList)
minimum = dist.findMinimunCityByPincode()
res = dist.sortCityByPopulation ()

if minimum:
print(minimum.pinCode)
print(minimum.name)
print(minimum.population)
print(minimum.area)
else:
print("NO DATA FOUND")

for i in res:
print(i)

You might also like