سلام این کد رو من نوشتم میخواستم و به نظر خودم این کد رو بیشتر از کدی که استاد نوشت درک میکنم میخواستم ببینم این کد درست تره یا کد استاد
teams = [
{'name': 'esteghlal','result':'wwwwwwwwwwwwwddddlllddd'},
{'name': 'perspolis', 'result':'wwwwwwwwwwwwwdddllllddd'},
{'name': 'sepaha', 'result':'wwwwwwwdddddddllwwwwwww'}
]
result = list()
def parse_result(teams):
for team in teams:
win = 0
lose = 0
draw = 0
for i in team['result']:
if i == 'w': win += 1
elif i == 'l': lose += 1
elif i == 'd' : draw += 1
else :
result.append({'name': team["name"], 'win': win, 'lose': lose, 'draw': draw})
parse_result(teams)
print(result)
score = list()
def calculate_score(tem):
scor = 0
for i in tem:
scor = (i['win'] * 3) + i['draw']
score.append({'name': i['name'], 'score': scor})
calculate_score(result)
print(score)
a = sorted(score , key= lambda x :x['score'])
print(a)