Tekstin muuttaminen lukumuotoon
Input()-komennolla saadaan käyttäjältä merkkijono eli tekstimuodossa oleva tieto. Jos käyttäjältä halutaan kysyä lukua, pitää se vastauksen saamisen jälkeen muuttaa luvuksi int()-komennolla.
Merkkijonon muuttaminen luvuksi
int ( ) Muuttaa merkkijonon kokonaisluvuksi.
float ( ) Muuttaa merkkijonon liukuluvuksi.
Esimerkki 6
Tee ohjelma, jolla voi tutkia, onko käyttäjän antaman luku jaollinen kolmella.
Ratkaisu
Määritetään muuttuja tutkittavaLuku, joka saa arvon input()-komennolla.
Määritetään muuttuja jakaja ja sen arvoksi 3.
Kun lasketaan jakojäännös, tutkittavaksi saatu luku pitää muuttaa lukumuotoiseksi int()-komennolla.

tutkittavaLuku = input('Anna luku, jonka jaollisuutta tutkitaan.')
jakaja = 3
jakojaannos = int(tutkittavaLuku) % jakaja
print jakojaannos
TEHTÄVÄ 8
Tavoitteena on harjoitella merkkijonon muuttamista desimaaliluvuksi float()-komennolla ja input()-komennon käyttöä.
Tee ohjelma, jolla käyttäjän antama desimaaliluku saadaan muutettua prosenttiluvuksi.
- Määritä muuttuja alkuperainen. Pyydä käyttäjää antamaan desimaaliluku Python-kielen hyväksymässä muodossa eli käyttämään desimaalierottimena pistettä.
- Määritä muuttuja prosenttiluvuksi ja sille lausekkeeksi alkuperainen ∙ Muuta käyttäjän antama tieto eli muuttuja alkuperäinen lukumuotoon float()-komennolla.
- Tulosta muuttuja prosenttiluku muodossa ___%. Viivan tilalle tulee saamasi prosenttiluku.
- Suorita ohjelma.
- Kokeile ohjelman toimintaa eri desimaaliluvuilla.
TEHTÄVÄ 9
Tavoitteena on tehdä ohjelma, jota voi käyttää apuna Eratostheneen seulan tekemiseen. Ohjelmalla etsitään alkuluvut väliltä 1–100.
Tee ohjelma, jolla voit tutkia, onko luku jaollinen luvuilla 2, 3, 5 ja 7. Tutki vain lukuja väliltä 1–100.
- Määritä muuttuja tutkittavaLuku. Pyydä käyttäjää antamaan kokonaisluku väliltä 1–100.
- Tee tarvittavat ehtolausekkeet jokaiselle jakajalle ja mieti, mitä ehtolauseke tulostaa, kun se on tosi. Muista muuttaa käyttäjän antama tieto lukumuotoon int()-komennolla.
- Suorita ohjelma.
- Vaihda tutkittavaa lukua.
TEHTÄVÄ 10*
Tavoitteena on tehdä ohjelma, jolla saadaan laskettua halutun tiedon prosenttiosuus koko joukosta.
Tee ohjelma, jolla saat ratkaistua seuraavan tehtävän.
- Määritä muuttuja kysytty_vari ja pyydä käyttäjältä sille arvo.
- Määritä muuttuja sukkiaYht ja pyydä käyttäjältä sille arvo.
- Määritä muuttuja prosenttia ja sille lauseke kysytty väri / sukkia yhteensä ∙
- Tulosta ”Vastaus on ___ %.” Viivan tilalle tulee saamasi prosenttiluku.
- Testaa ohjelman toimintaa tehtävän eri arvoilla.