Luku 4: Kysyminen Pythonissa

Kysyminen Pythonissa

Jos halutaan kysyä käyttäjältä jotakin tietoa, käytetään komentoa input. Esimerkiksi: 


Kirjoita yllä oleva ohjelma. Kirjoita oikealle näyttöruutuun oma nimesi ja paina Enteriä. 

Tehdään vielä ohjelma, jossa kysytään käyttäjän syntymävuotta: 



Ylläoleva ohjelma toimii hyvin, ja tulostaa annetun syntymävuoden. Ongelmia tulee kuitenkin, jos halutaan suorittaa annetulla vastauksella jokin laskutoimitus. Kokeile muokata äskeistä koodia ja laittaa tietokone laskemaan, montako vuotta käyttäjä tänä vuonna täyttää: 


Mitä tapahtuu? 

Jos halutaan kysyä käyttäjältä jotakin lukua, jolla halutaan tehdä laskutoimitus, täytyy input-komentoon määritellä vielä, että vastaus on luku. Tämä onnistuu lisäämällä input-komentoon int-komento, joka määrittää, että vastaus annetaan kokonaislukuna (int tarkoittaa tässä kokonaislukua). Muokkaa äskeistä koodia vielä seuraavasti, ja kokeile toimiiko se nyt oikein.