Informatika1-2011/Hazi6

A MathWikiből

Ki az esélyes?

Egy focimeccsre szeretnénk fogadni. Tegyük fel hogy ehhez már összegyűjtöttük a két csapat eddigi egymás elleni meccseinek eredményeit egy fájlba. (Lentebb lesznek példa fájlok).

Írj egy python scriptet ami az "eredmenyek.txt" fájlban található adatok alapján megmondja hogy melyik csapat az esélyesebb! Az esélyes csapat nevét írd ki egy "eselyes.txt" fájlba. Ha az eddigi eredmények alapján egyforma erősségű a két csapat, akkor a "döntetlen" szót írd az "eselyes.txt"-be.

Választhatsz, hogy a gólarány alapján (rúgott gólok / kapott gólok) vagy a nyert meccsek száma alapján határozod meg az esélyes csapatot, de megjegyzésként (#-jel után egy sorban) mindenképp írd bele a kódodba hogy melyik módszerrel számolsz!

A beolvasandó file ("eredmenyek.txt") az első sorban tartalmazza a két csapat nevét, kettősponttal elválasztva (pl "A:B"). A további sorok egy-egy meccs eredményei, szintén kettősponttal elválasztva, elöl az "A" csapat, a kettőspont után a "B" csapat rúgott góljainak száma.


  • Egy példa "eredmenyek.txt"-re:

Real Madrid:Barcelona
2:5
1:0
1:1
2:1
0:3


Elvárt kimenet: nyert meccsek alapján döntetlen, gólarány alapján Barcelona.

  • Másik példa "eredmenyek.txt":

Inter:Milan
2:4
5:1
2:0
3:1
1:2
0:0
1:2
3:1


Elvárt kimenet: nyert meccsek alapján Inter, gólarány alapján is Inter.


Segítség

Egy stringet szétvághatsz darabokra bizonyos karakterek mentén a split() függvénnyel.

Például:

sor = 'elso;masodik;harmadik'
szavak = sor.split(';')  # itt a szavak egy lista lesz a sor darabjaival, a ";"-k menten vagtuk szet
for szo in szavak:
    print "Szo:", szo

Kimenete ez lesz:

Szo: elso
Szo: masodik
Szo: harmadik

Technikai segítség

Hogyan kell python-t telepíteni Windowsra?

Személyes eszközök