def _(item):
print('\n', item, '. feladat:\n', sep='')
_(1)
print('A meccs.txt állomány adatainak olvasása…')
file= open('inf_e_20071106_m_04_meccs.txt')
dmmy= file.readline()
l_l= [line.split() for line in file]
l_t= [(int(l[0]), l[5], l[6], int(l[3]), int(l[4]), int(l[1]), int(l[2])) for l in l_l]
_(2)
n= int(input('Kérem egy forduló számát: '))
for t in l_t:
if t[0]==n:
print('%s–%s: %1d-%1d (%1d-%1d)' % (t[1], t[2], t[5], t[6], t[3], t[4]))
_(3)
print('A bajnokság során a következő csapatoknak sikerült megfordítaniuk az állást a második félidőben:')
for t in l_t:
if t[3]<t[4] and t[5]>t[6]:
print('%2d. forduló: %s' %(t[0], t[1]))
elif t[3]>t[4] and t[5]<t[6]:
print('%2d. forduló: %s' %(t[0], t[2]))
_(4)
team= input('Kérem, adja meg egy csapat nevét: ')
_(5)
g_sc, g_cc= 0, 0
for t in l_t:
if t[1]==team:
g_sc+= t[5]
g_cc+= t[6]
elif t[2]==team:
g_sc+= t[6]
g_cc+= t[5]
print('lőtt: %d kapott: %d' % (g_sc, g_cc))
_(6)
d= {}
for t in l_t:
if t[1]==team and t[5]<t[6]:
d[t[0]]= t[2]
if len(d)==0:
print('A csapat otthon veretlen maradt.')
else:
print('A csapat otthon a %d. fordulóban kapott ki először a %s csapattól.' % (min(d), d[min(d)]))
_(7)
d= {}
for t in l_t:
tpl= (t[3], t[4])
key= (max(tpl), min(tpl))
if key in d:
d[key]+=1
else:
d[key]= 1
print('A stat.txt állomány adatainak írása…')
with open('inf_e_20071106_m_04_stat.txt', 'w') as f:
for key in d:
f.write('%d-%d: %d darab\n' % (key[0], key[1], d[key]))