×
Janne Korsimo
2 oppituntia
Luokka-aste
9. luokka
Oppiaineet
IT
Hakusanat
python muuttuja koodaus

Muuttujat

Muuttujalla on nimi ja arvo. Muuttuja on oleellinen osa ohjelmointia ja siihen törmäät ohjelmoinnissa jatkuvasti. Samassa ohjelmassa muuttujia on yleensä useampia ja niillä on jokaisella oma nimi. Muuttujan etu on se, että sitä voidaan kutsua ohjelman aikana aina tarvittaessa ja palauttaa sen hetkisen arvon. Nimensä mukaisesti muuttuja voi siis vaihtaa arvoa ohjelman suorituksen aikana. Voit esimerkiksi kysyä pelaajalta lukua ja tallentaa pelaajan vastaama luku ohjelman muuttujaan.

Voit tutkia esimerkkejä

 

 

Harjoitustehtäviä. Tallenna jokainen tehtävä omaan python tiedostoon, esim tehtävä1.py.

  1. Luo muuttuja nimeltä 'koulu' ja anna sille arvoksi koulusi nimi. Tulosta sen jälkeen muuttuja.
  2. Pyydä käyttäjältä kaksi sanaa. Tulosta ne yhteen liitettyinä.
  3. Pyydä käyttäjältä hänen lempivärinsä ja tallenna se muuttujaan. Tulosta sitten "Lempivärisi on [väri]."
  4. Luo kaksi muuttujaa, 'a' ja 'b'. Anna niille arvot 5 ja 10. Tulosta niiden summa.
  5. Pyydä käyttäjältä kaksi lukua. Tulosta niiden tulo.
  6. Pyydä käyttäjältä hänen nimensä ja iän. Tulosta "Hei [nimi], olet [ikä] vuotta vanha."
  7. Tee ohjelma, joka kysyy käyttäjältä 2 nimeä ja tallentaa ne omiin muuttujiin. Ohjelma tulostaa käyttäjän syöttämät nimet, niiden pituudet ja tekstin yhteenlasketun pituuden. Esim. käyttäjä syöttää Janne ja Markus. Ohjelma tulostaa: "Syötit Janne ja Markus. Janne on 5 merkkiä pitkä ja Markus 6 merkkiä pitkä nimi. Nimissä on yhteen 11 kirjainta"

 

 

Tehtäviä lisää. Tallenna jokainen tehtävä omaan python tiedostoon, esim tehtävä1.py.

Googleta tarvittaessa, esim tehtävässä 1, jos kirjaimet muutetaan isoksi kirjaimiksi. Siihen löytyy valmis python koodi

  1. Pyydä käyttäjältä hänen sukunimensä. Tulosta sen jälkeen se kaikki suurilla kirjaimilla.
  2. Tee ohjelma, joka pyytää käyttäjältä pituuden senttimetreinä ja muuttaa sen metreiksi.
  3. Pyydä käyttäjältä hinta ilman alv:ia ja alv-prosentti. Tulosta lopullinen hinta. (Laske ensin alvillinen prosenttikerroin. lopullinen hinta on alviton hinta*prosenttikerroin.
  4. Pyydä käyttäjältä hänen syntymävuotensa ja laske hänen ikänsä.
  5. Pyydä käyttäjältä kolme lukua ja tulosta niiden keskiarvo. (gooleta keskiarvon laskeminen).
  6. Luo kaksi muuttujaa 'leveys' ja 'korkeus'. Anna niille arvot 5 ja 10. Laske ja tulosta niiden perusteella suorakulmion pinta-ala.
  7. Kysy käyttäjältä 3 lukua ja tallenna vastaukset omiin muuttujiin. Jos käyttäjä syöttää luvut 34, 76 ja 134, ohjelma tulostaa tekstin "34 + 76 + 134 = 244"
    1. Tee sama vähennyslaskulle, kertolaskulle ja jakolaskulle. Löydätkö netistä koodin, jolla voisi pyöristää jakolaskun tuloksen.

 

Palauta sekä tehtävän 1 ja tehtävän 2 koodit Teamsin tehtävään Python-muuttujat

Kurssi on luotu yläkoulun tietotekniikan valinnaisaineeseen.

Kurssin tehtävissä ja teoriassa on hyödynnetty Antti Laakosen ja Tuomas Koivun materiaaleja.

Antti Laaksosen materiaalit löytyvät sivulta, https://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=python3_01