Pythonia Toukolle: osa 1

Tulostamista

Pythonissa voi tulostaa asioita print(...)-komennolla. Jos haluat tulostaa esimerkiksi luvun 1234, voit kirjoittaa tällaisen ohjelman:

print(1234)

Luvut kirjoitetaan Pythonissa sellaisenaan, teksti taas pitää laittaa lainausmerkkien sisään (kokeile!):

print("Hei, Touko!")

Komentoja peräkkäin

Voit kirjoittaa useamman komennon peräjälkeen samaan tiedostoon, ja kun käynnistät ohjelman, nämä kaikki komennot suoritetaan. Kokeile:

print("Hei")
print("Touko!")
print(123)

Huomaa, että jokainen print-komento tulostaa omalle rivilleen.

Laskemista

Python osaa laskea kaikenlaista. Jos haluat tulostaa, paljonko on 5 plus 7, voit kirjoittaa tällaisen ohjelman (kokeile!):

print(5 + 7)

Kertomerkkinä toimii Pythonissa *, joten jos haluat tulostaa, paljonko on 5 kertaa 7, voit kirjoittaa tällaisen ohjelman (kokeile!):

print(5 * 7)

Jos haluat laskea 7 kertaa 11 ja kertoa tuloksen vielä luvulla 13, voit kirjoittaa tällaisen ohjelman (kokeile!):

print(7 * 11 * 13)

Python osaa laskea isoillakin luvuilla, kokeile vaikkapa näitä yhteenlaskuja, voit kirjoittaa ne kaikki yhteen ohjelmaan tai kokeilla niitä yksi kerrallaan:

print(1 + 1)
print(12 + 21)
print(123 + 321)
print(1234 + 4321)
print(12345 + 54321)
print(123456 + 654321)
print(1234567 + 7654321)

Kokeile myös näitä vähennyslaskuja:

print(2 - 1)
print(33 - 21)
print(444 - 321)
print(5555 - 4321)
print(66666 - 54321)
print(777777 - 654321)
print(8888888 - 7654321)

Mitähän tällaisista kertolaskuista tulee tuloksena?

print(1 * 1)
print(11 * 11)
print(111 * 111)
print(1111 * 1111)
print(11111 * 11111)
print(111111 * 111111)
print(1111111 * 1111111)
print(11111111 * 11111111)
print(111111111 * 111111111)

Tai mitähän tämä tulostaa?

print(1 * 9)
print(12 * 9)
print(123 * 9)
print(1234 * 9)
print(12345 * 9)
print(123456 * 9)
print(1234567 * 9)
print(12345678 * 9)
print(123456789 * 9)

Entä tämä?

print(3 * 7 * 13 * 37)
print(3 * 3 * 3 * 7 * 11 * 13 * 37)

Tekstiä

Tekstin osia voi "laskea yhteen" plus-merkillä, kokeile:

print("Tou" + "ko")
print("T" + "o" + "u" + "k" + "o")

Tekstiä voi toistaa monta kertaa kertomerkin avulla, kokeile:

print("Touko" * 2)
print("Touko" * 10)

Mitähän tämä tulostaa?

print("Hei " * 4)
print("Touko " * 4)
print("Hei " * 4 + "Touko " * 4)