Informatika1-2012/Gyakorlat13
A MathWikiből
A lap korábbi változatát látod, amilyen Rpalovics (vitalap | szerkesztései) 2012. december 3., 14:29-kor történt szerkesztése után volt.
import sys import math def main(): file_in=open(sys.argv[1],'r') file_out=open(sys.argv[2],'w') win={} lost={} points_for={} points_against={} for line in file_in: L=line.split(" ") team1=L[0] team2=L[1] score1=int(L[2]) score2=int(L[3]) if team1 not in win: win[team1]=0 lost[team1]=0 points_for[team1]=0 points_against[team1]=0 if team2 not in win: win[team2]=0 lost[team2]=0 points_for[team2]=0 points_against[team2]=0 points_for[team1]+=score1 points_for[team2]+=score2 points_against[team1]+=score2 points_against[team2]+=score1 if score1>score2: win[team1]+=1 lost[team2]+=1 else: win[team2]+=1 lost[team1]+=1 for key in win: ratio=float(win[key])/(float(lost[key])+float(win[key])) diff=points_for[key]-points_against[key] file_out.write( key + " " + str(win[key]) + " " + str(lost[key]) + " " + str(ratio) + " " + str(points_for[key]) + " " + str(points_against[key]) + " " + str(diff) + "\n") main()