Peruskomentoja
Video aiheesta
Peruskomentoja
Python-ohjelma ei näytä tekstiä ohjelman pyöriessä, jollei sitä erikseen käsketä. Ikkunaan ilmestyvä teksti saadaan näkyviin print-komennolla.
| Esimerkki 1. #Tämä komento tuo ohjelman näytölle tekstin "Hei, miten menee?". print ("Hei, miten menee?") [[$\vdots$]] Hei, miten menee? |
Välitehtävä
Print-komennossa teksti, eli merkkijono, kirjoitetaan lainausmerkkien ""-väliin. Luvut, laskutoimitukset ja muuttujat kirjoitetaan ilman lainausmerkkejä. Erikoismerkkien, kuten lainausmerkin, eteen tulee kenoviiva \.
| Esimerkki 2. #Tässä ohjelmassa tulostetaan tekstiä, jossa on merkkijonoja ja lukuja. print ("Laskun 2+2 vastaus on", 2+2) print ("Laskun 3*2 vastaus on", 3*2, "ja laskun 2*3 vastaus on", 2*3) [[$\vdots$]] Laskun 2+2 vastaus on 4 Laskun 3*2 vastaus on 6 ja laskun 2*3 vastaus on 6 |
Välitehtävä
Laskutoimituksia
Python tunnistaa peruslaskutoimitukset ilman erillisiä kirjoitettavia komentoja. Desimaalipilkkuna toimii piste.
| Komento | Merkitys | Esimerkki | Tulos |
| a + b | yhteenlasku | 2 + 3 | 5 |
| a - b | vähennyslasku | 2 - 3 | -1 |
| a * b | kertolasku | 2.5 * 2 | 5.0 |
| a / b | jakolasku | 6 / 2 | 3 |
| a ** b | potenssilasku | 2 ** 3 | 8 |
| a // b | jakolaskun kokonaisosa | 10 // 3 | 3 |
| a % b | jakolaskun jakojäännös | 10 % 3 | 1 |
| round (a, x) | pyöristää luvun a x-desimaalin tarkkuuteen | round(3.4585, 2) | 3.46 |
Välitehtävä
Print-komennossa Python näyttää vain laskutoimituksen vastauksen, jollei laskutoimitus ole lainausmerkeissä.
| Esimerkki 3. #Huomaa, että merkkijonot (eli teksti) ovat lainausmerkkien sisällä ja luvut ilman lainausmerkkejä. print (2 + 3) print ("2 + 3 =", 2+3) print ("Jakolaskun 6/2 vastaus on", 6 / 2) print ("Jakolaskun 27/4 jakojäännös on", 27 % 4) [[$\vdots$]] 5 2 + 3 = 5 Jakolaskun 6/2 vastaus on 3 Jakolaskun 27/4 jakojäännös on 3 |
Tehtäviä
Tee tehtävät repl.it-sivuston Python-editorilla.
1. a) Luo teksti
"Hei, minun nimeni on _omanimi_.".
b) Tulosta alla oleva kuvio.

2. Laske ja näytä seuraavien laskujen tulokset:
a) [[$445 + 78$]]
b) [[$134,5 \cdot 456$]]
c) [[$6^7$]]
d) Murtoluvun [[$\frac{356}{23}$]] kokonaisosa
e) Murtoluvun [[$\frac{356}{23}$]] jakojäännös.
f) Pyöristä luku 3.14159 yhden desimaalin tarkkuuteen.
3. Tulosta alla oleva teksti, jossa olet laskenut oikeat luvut kirjaimien x paikalle.
Vuodessa on
x päivää
x tuntia
x minuuttia
ja x sekuntia.
4. Muokkaa alla olevassa ikkunassa olevaa komentoa siten, että se tulostaa tekstin kuten alla.
Kasper, Jesper ja Joonatan ovat kolme iloista rosvoa,
jotka varastavat vain mitä tarvitsevat.
Yönä eräänä, kuitenkin, veljekset lähtivät teille omilleen.
Kasper toi tullessaan 14 perunaa,
Jesper kantoi sylisssään 15 lanttua ja
Joonatan säkissään 21 porkkanaa punaista.
Yhteensä heillä oli 50 kasvista maukasta,
ei liikaa lain, tuumi Paavali.
Saaliista veljes itse kukin sai 16 kasvista kokonaista
ja 2 jäi yli varten huomista lohdutonta.
1. a) Luo teksti
"Hei, minun nimeni on _omanimi_.".
b) Tulosta alla oleva kuvio.
2. Laske ja näytä seuraavien laskujen tulokset:
a) [[$445 + 78$]]
b) [[$134,5 \cdot 456$]]
c) [[$6^7$]]
d) Murtoluvun [[$\frac{356}{23}$]] kokonaisosa
e) Murtoluvun [[$\frac{356}{23}$]] jakojäännös.
f) Pyöristä luku 3.14159 yhden desimaalin tarkkuuteen.
3. Tulosta alla oleva teksti, jossa olet laskenut oikeat luvut kirjaimien x paikalle.
Vuodessa on
x päivää
x tuntia
x minuuttia
ja x sekuntia.
4. Muokkaa alla olevassa ikkunassa olevaa komentoa siten, että se tulostaa tekstin kuten alla.
Kasper, Jesper ja Joonatan ovat kolme iloista rosvoa,
jotka varastavat vain mitä tarvitsevat.
Yönä eräänä, kuitenkin, veljekset lähtivät teille omilleen.
Kasper toi tullessaan 14 perunaa,
Jesper kantoi sylisssään 15 lanttua ja
Joonatan säkissään 21 porkkanaa punaista.
Yhteensä heillä oli 50 kasvista maukasta,
ei liikaa lain, tuumi Paavali.
Saaliista veljes itse kukin sai 16 kasvista kokonaista
ja 2 jäi yli varten huomista lohdutonta.