سلام فایل . کد توابع داخلی پایتون توابع filter , map کدشون نیست ؟
درود وقت بخیر
# data.py teams = [ {'name': 'tractor', 'result': 'dwdwwwwlllwwdlwwlwdwllwdwdddw'}, {'name': 'sepahan', 'result': 'wwddwwwddwldddwwdwdldwddlwllw'}, {'name': 'esteghlal', 'result': 'lddldwwwwwwdwdwllwdwldwdwdwdd'}, {'name': 'persepolis', 'result': 'wlwwllwwdwlwwwwwwwdwwwwwwwdld'}, ] # main.py from data import teams def check_frequency(team): freq = {} for i in set(team['result']): freq[i] = team['result'].count(i) team.update(dict(win=freq['w'], draw=freq['d'], lose=freq['l'])) team.pop('result') return team def parse_result(team): return dict( name=team['name'], win=team['result'].count('w'), draw=team['result'].count('d'), lose=team['result'].count('l') ) def parse_result_greedy(team): win = 0 draw = 0 lose = 0 for i in team['result']: if i == 'w': win += 1 if i == 'd': draw += 1 if i == 'l': lose += 1 team.update(win=win, draw=draw, lose=lose) team.pop('result') return team def calculate_score(team): score = (team["win"] * 3) + team['draw'] team['score'] = score return team def check_score(team): return team['score'] >= 50 if __name__ == "__main__": res = map(parse_result_greedy, teams) for team in res: print(team)
این فایلهای آموزشی این دو بخش هستش