Peruskomentoja

Peruskomentoja

Print

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)

[[$\vdots$]]

Laskun 2+2 vastaus on 4
Laskun 3*2 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 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ä

Muista, että merkkijono kirjoitetaan lainausmerkkien "" väliin ja merkkijono erotetaan laskutoimituksesta pilkulla (,). Esimerkiksi komento print ("Tunnissa on", 60*60, "sekuntia.") tulostaa tekstin Tunnissa on 3600 sekuntia.

1.
Luo teksti "Hei, minun nimeni on _omanimi_."

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 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 8 kasvista kokonaista
ja 2 jäi yli varten huomista lohdutonta.