Kertausta rakenteista
Kertausta rakenteista
While
Toistetaan niin kauan kuin annettu ehto on tosi.Esimerkki (kolme eri tapausta):
Tehtävä 1:
Laadi ohjelma, joka kysyy käyttäjältä merkkijonoa yhä uudelleen niin kauan kuin käyttäjä kirjoittaa sanan tosi.
VIHJE: Ota mallia esimerkin ensimmäisestä tapauksesta.
Lista-tietorakenne
Usein tarvitaan tilaa yksittäisiä muuttujia suuremmalle määrälle tietoa. Lista on eräs tapa suurten tietomäärien säilyttämiseen.
Esimerkkejä
Tehtävä 2:
Laadi edellisiä esimerkkejä soveltaen ohjelma, jossa
- luot listan, jossa on vähintään viisi eri oppiainetta
- tulostat kyseisen listan
- tulostat listan ensimmäisen alkion
- tulostat listan viimeisen alkion
- lisäät listaan yhden oppinaineen
- tulostat listan lisättyäsi yhden oppiaineen
- poistat listan kolmannen oppiaineen
- tulostat listan poistettuasi kolmannen oppiaineen
VIHJE: Selviät suurelta osin kopioimalla esimerkkikoodin ja tekemällä siihen muutoksia.
VIHJE 2: Etsi ohjeita netistä: esimerkiksi W3Schools.com -sivustolta.
Jos et osaa jotain kohtaa, voit kokeilla ratkaista seuraavia kohtia ja palata lopuksi selvittämään epäselviä kohtia.
For
Toistetaan ennalta tiedettävä kertamäärä.Kiinnitä huomiosi esimerkin erilaisiin tapoihin ilmoittaa kertamäärä.
Tehtävä 3:
Toteuta while-esimerkin kolmas tapaus for-rakenteella eli toista kierros kymmenesti ja tulosta jokaisella kierroksella kierroslukumuuttujan arvo.
Tehtävä 4:
Tulosta joka kolmas luku väliltä 0-30 aloittaen nollasta.
Tehtävä 5:
Kopioi oheinen koodi ja täydennä for-silmukka siten, että taulukon alkiot lasketaan yhteen ja lopuksi tulostetaan alkioiden summa.
kustannukset = [12, 345 ,177 ,23 ,45]
summa = 0
for
print "Kustannukset ovat yhteensä", summa, "euroa."