Jääkiekko-ottelun kirjausohjelma, ei minkään standardien mukainen, tiedostostakin tulee hieman epämääräinen. Beta-versio, paljon puuttuu, mm. syöttäjän merkitseminen ja kommentteja koodista.
Ohjelmalle syötetään joukkueiden nimet, tehtävän tiedoston nimi, ottelun tapahtumat ja pelaajat.
kirjaus.py
# Joukkueiden nimet koti = input("Anna kotijoukkue: ") vieras = input("Anna vierasjoukkue: ") # Pelaajat sanakirjaan ; avaimena pelaajan numero kpelaajat = {} vpelaajat = {} while True: pelaajanum = input("Anna kotipelaajan numero: ") if pelaajanum == "0": break pelaajanimi = input("Anna kotipelaajan nimi: ") kpelaajat[pelaajanum] = pelaajanimi while True: pelaajanum = input("Anna vieraspelaajan numero: ") if pelaajanum == "0": break pelaajanimi = input("Anna vieraspelaajan nimi: ") vpelaajat[pelaajanum] = pelaajanimi tnimi = input("Anna tiedoston nimi: ") tiedosto = open(tnimi, "w") tiedosto.write(koti + "\n" + vieras + "\n") for i in kpelaajat: tiedosto.write(i + " " + kpelaajat[i] + "\n") tiedosto.write("\n") for i in vpelaajat: tiedosto.write(i + " " + vpelaajat[i] + "\n") input("Paina Enter kun ottelu alkaa: ") while True: tapahtuma = input("Mitä tapahtui? ") if tapahtuma == "jäähy": syy = input("Syy: ") kesto = input("Jäähyn kesto: ") aika = input("Anna aika: ") joukkue = input("Koti-/vieraspelaaja(k/v)? ") pelnum = input("Jäähyn kärsivän pelaajan numero: ") tiedosto.write("Jäähy ") tiedosto.write(aika + " ") tiedosto.write(syy + " ") tiedosto.write(kesto + " ") if joukkue == "k": tiedosto.write(pelnum + " " + kpelaajat[pelnum]) else: tiedosto.write(pelnum + " " + vpelaajat[pelnum]) tiedosto.write("\n") elif tapahtuma == "maali": joukkue = input("Koti- vai vierasjoukkue(k/v)? ") aika = input("Anna aika: ") tekija = input("Maalintekijän numero: ") ylivoima = input("Ylivoima(k/e)? ") == "k" tiedosto.write("Maali ") tiedosto.write(aika + " ") if joukkue == "k": tiedosto.write(tekija + " " + kpelaajat[tekija] + " ") else: tiedosto.write(tekija + " " + vpelaajat[tekija] + " ") if ylivoima: tiedosto.write("yv") tiedosto.write("\n") elif tapahtuma == "break": break tiedosto.close()
mallitiedosto.dat
Koti Vieras 1 Yks 3 Kolm 2 Kaks 1 Yksi 3 Kolm 2 Kaksi Jäähy 15:44 Laitataklaus 5 2 Kaks Maali 48:16 3 Kolm yv
Aihe on jo aika vanha, joten et voi enää vastata siihen.