1.7 Muuttujaan tallentaminen ja muuttujien käyttö
Muuttujien nimet ovat usein yksikirjaimisia (a, b, c jne.) mutta suositeltavampaa olisi käyttää informatiivisia nimiä silloin, kun muuttuja on jokin todellinen suure tai muu nimetty asia (keskiarvo, tilavuus, arvosanalista jne). Yleensä muuttujan nimet aloitetaan pienellä alkukirjaimella. Muuttujan arvon voi tulostaa samaan tapaan kuin aiemminkin.
Mikäli halutaan, että tietokone tulostaa samalle riville sekä tekstiä että lukuja, on luvut muutettava merkkijonoksi komennolla str(luku).
Esimerkkejä muuttujien käytöstä toimintaikkunassa:
Samat esimerkit editorissa:
Tuloste:
Vaikka editoriin jättäisi tyhjiä rivejä, tulostukseen ei silti tule tyhjiä rivejä. Tietokone lukee koodia ylhäältä alaspäin, ja tyhjän rivin kohdalla tietokone ei vain tee mitään. Mikäli tulostukseen halutaan tyhjiä rivejä esimerkiksi selkeyden vuoksi, ne pitää erikseen kirjoittaa editoriin komennolla print() tai print(”).
Koodiin kirjoitetut välilyönnit esimerkiksi muuttujein arvoja määritettäessä ovat vain selkeyden vuoksi. Ohjelma toimii ilman niitäkin.
Harjoituksia muuttujista:
1. Kirjoita toimintaikkunaan komennot
a. luku1 = 12
b. luku2 = -4
c. sana = ’matematiikka’ (huomaathan, että nyt ei synny Out-rivejä; käskyt vain tallentavat muuttujia)
2. Kirjoita toimintaikkunaan komennot
a. luku1 + luku2
b. luku1 * sana
c. str(luku1) + ’ sanaa’
3. Kirjoita editoriin komennot
a. luku3 = 5
b. luku4 = 12
c. luku5 = luku3 – luku4
d. print (’Lukujen ’ + str(luku3) + ’ ja ’ + str(luku4) + ’ erotus on ’ + str(luku5))
e. Aja ohjelma. Tulosteen pitäisi näyttää tältä:
4. Tallenna luku 10 muuttujaan luku6, ja luku 17 muuttujaan luku7.
5. Kirjoita koodi, joka tulostaa laskut sekä niiden vastaukset näkyviin.
a. luku6 + luku7
b. luku7 – luku6
c. luku6 ÷ luku7
d. Aja ohjelma. Tehtävän 5 tulosteen pitäisi näyttää tältä:
Ratkaisut:
H1-2:
H 3-5: