Ero sivun ”Python 2/Wikishakkisivu” versioiden välillä

Poistettu sisältö Lisätty sisältö
Travel1515415 (keskustelu | muokkaukset)
Ei muokkausyhteenvetoa
Travel1515415 (keskustelu | muokkaukset)
w
Rivi 5:
 
==Testisivu==
Seuraavasta linkistä avautuva testisivu sisältää vain tyhjän shakkilautamallineen.
([[Python 2/Testilauta]]).
 
==Shakkisiirto.py==
Rivi 13:
Suunnittele ohjelma seuraava_asema.py, joka saa parametreinä shakkilautamallineen sisältävän syote- ja tulostiedoston lyhyellä algebrallisella notaatiolla annetun shakkisiirron ja tulostiedoston nimen. Ohjelma lukee shakkilautamallineen siistii siitä standardimuotoisen mallineen, jossa ei ole kommenttitekstejä, säilyttää mahdolliset ylä- ja alaotsikkotekstit sellaisenaan, suorittaa laudan asemaan annettua siirtoa vastaavat muutokset ja tallettaa lopputuloksen tulostiedostoon.
 
Ohjelman alkuun ja loppuun lisätään vielä testilohkot., jotka lukevat ja tulostavat syote ja tilostiedostot. Mitään virhetarkistuksia ja virhetilanteista toipumisia ei tässä tehtävässä tarvitse ohjelmoida. Ellei oppikirjasta löydy kaikkia tarvitsemiasi tietoja, niin etsi ne muista lähteistä ja täydennä myös oppikirjaa puuttuvilla tiedoilla.
 
;Shakkilaudan ruutujen nimeäminen: Shakkilaudan ruudut nimetään oheisen kuvan mukaisesti sarakekirjain (a...h) ja rivinumero (1...8) pareilla.