Muuttujan syöttäminen

Muuttujan syöttäminen (merkkijono)

Ohjelman käyttäjä voi syöttää muuttujan input-komennolla. Tällöin siis luodaan ohjelma, joka kysyy käyttäjältä jotain asiaa. 

Esimerkki 1.

Muuttuja nimeltään nimi koodaataan kysymään käyttäjän nimeä input-komennolla.

nimi = input("Hei, kerro nimesi:")

print ("Terve", nimi, ", pitkästä aikaa! Mitä kuuluu?")


Tehtävä 1. Kopion yllä oleva koodin pätkä ja kokeile, mitä esimerkin 1 ohjelma tulostaa.




Muuttujan syöttäminen (luku)

Kun luodaan lukuja input-komennolla, niin pitää muistaa tarkentaa muuttujien olevan lukuja int-lisäyksellä (etenkin jos luvuilla halutaan laskea). Int-komento varmistaa, että annettu muuttuja on kokonaisluku (kokonaisluku=integer).

Esimerkki 2.


Luodaan kaksi muuttujaa, jotka ovat lukuja ja kerrotaan ne toisillaan.

luku1 = int( input("Anna ensimmäinen luku:")) 

luku2 = int( input("Anna toinen luku:"))

print ("Lukujen tulo on", luku1*luku2)


Tehtävä 2. Kokeile mitä esimerkin 5 koodi tulostaa.



Tehtävä 3. Muokkaa alla olevaa ohjelmaa seuraavasti:
  • Muuta muuttujan nimeksi lempivari.
  • Koodaa muuttuja kysymään käyttäjän lempiväriä.
  • Muuta tulostettava teksti tilanteeseen sopivaksi.


Tehtävä 4. Alla oleva ohjelma kysyy käyttäjän numeroita eri oppiaineissa ja laskee niiden keskiarvon. Lisää ohjelmaan puuttuvia oppiaineita ja muuta keskiarvon laskulauseketta tarpeen mukaan. Kokeile tämän jälkeen, kuinka ohjelma toimii.