You are on page 1of 1

Unix SBQ

--------------------------------------------
awk 'BEGIN{FS="-";count=0}{
if(($4>40000)){
count +=1;
}
}
END{
print "Total count: "count;
}'

Python SBQ
---------------------------------------------

class Player:
def __init__(self,matches,goals,rating,title):
self.matches = matches
self.goals = goals
self.rating = rating
self.name = name
class FootballLeague:
def __init__(self,leagueName,playerList):
self.leagueName = leagueName
self.playerList = playerList
def findMaximumPlayerByRating(self):
max_obj = max(self.playerList, key=lambda x:x.rating)
return max_obj
def sortPlayerByGoals(self):
ans1 = sorted(self.playerList, key=lambda x:x.goals)
ans2 = []
for i in ans1:
ans2.append(i.goals)
if len(ans2)==0:
return None
else:
return ans2

count = int(input())
pList = []
for i in range(count):
matches = int(input())
goals = int(input())
rating = int(input())
name = input()
p = Player(matches,goals,rating,name)
pList.append(p)
fl = FootballLeague("ABC",pList)
x = fl.findMaximumPlayerByRating()
y = fl.sortPlayerByGoals()
print(x.matches)
print(x.goals)
print(x.rating)
print(x.name)
for i in range(len(y)):
print(y[i])

You might also like