Monimutkaisempia tehtäviä!

Skip to content

Tämä on konekäännetty teksti, joka saattaa sisältää virheitä!

Tehtävä 1 - “Sisäänkirjautuminen”

Luo yksinkertainen ohjelma, joka kysyy käyttäjältä salasanaa. Jos salasana vastaa oikeaa salasanaa, ohjelma tulostaa viestin.

Vihje: Tallenna oikea salasana muuttujaan ja vertaa sitä muuttujaan.

Eksempel Utskrift
Kirjoita salasana: salasana123
Se on oikea salasana!

Tips til framgangsmåte
  • Miten teksti haetaan käyttäjältä 👉[Python 1, Level 1]
  • Miten tarkistetaan, onko teksti sama kuin jokin.
  • Tässä täytyy käyttää if.
  • Käytä mielellään else-lausetta tulostaaksesi, jos salasana ei täsmää.

Tehtävä 2a

Kysy käyttäjältä väriä, ja tulosta sitten viesti sen perusteella, minkä värin he valitsivat.

Lisää vähintään 4 väriä tarkistettavaksi. Esimerkkejä: Punainen, Vihreä, Sininen, Keltainen

Eksempel Utskrift
Kirjoita väri: punainen
Punainen on lämmin väri!

Tips til framgangsmåte
  • Miten tarkistetaan, onko teksti samanlainen kuin jokin muu.
  • Tässä täytyy käyttää if, elif ja else.
  • Vinkki: Voit käyttää useamman kuin yhden elif.

Tehtävä 2b

Yksi huomioitava asia on, että tietokoneelle

Muuta koodia toimimaan riippumatta siitä, mitä syötät värille.

Esimerkki: Kirjoitat punAiNeN, se antaa sinulle silti viestin punaisesta.

Uusi konsepti! lower() -funktio!

Tämän ratkaisemiseksi sinun täytyy käyttää jotain, jota ei mainittu Level 1:ssä:

lower(). Tämä funktio muuttaa kaiken tekstin “pieniksi kirjaimiksi”, eli vain pieniksi kirjaimiksi.

Sitä voidaan käyttää näin:

teksti = "hELlo WoRLd!"
pienet_kirjaimet = teksti.lower()
print(pienet_kirjaimet) # tulostaa "hello world!"

On myös upper() muuttamaan kaiken ISOIKSI kirjaimiksi.

Eksempel Utskrift
Kirjoita väri: punainen
Punainen on lämmin väri!

Tips til framgangsmåte
  • Kun käyttäjän tekstin poimimisen jälkeen, muunna se pieniksi kirjaimiksi ennen värien tarkistamista.

Tehtävä 3

Onko ulkona lämmin vai kylmä? Kysy käyttäjältä lämpötilaa Celsius-asteina. Anna sen jälkeen viesti sen perusteella, onko lämmin vai kylmä.

Eksempel Utskrift
Mikä on lämpötila: 30
On lämmin ulkona!

Tips til framgangsmåte
  • Kuinka saada lukuja käyttäjältä 👉[Python 1, Level 1]
  • Tarkista, onko luku suurempi vai pienempi kuin tietty arvo. 👍[Python 2, Level 1]

Tehtävä 4 - Kahden luvun vertailu

Luo ohjelma, jossa kysyt käyttäjältä kaksi lukua. Vertaa näitä kahta lukua keskenään ja anna viesti siitä, onko “ensimmäinen” vai “toinen” luku suurempi.

Vinkkejä toimintatapaan
  • Miten vertaamme kahta muuttujaa?

Tehtävä 5 - Onko viikonloppu?

Luo ohjelma, jossa kysyt käyttäjältä viikonpäivää, ja tarkistat sen jälkeen, onko kyseessä viikonloppu vai ei. Tulosta viesti, jos on viikonloppu, tai viesti, jos ei ole viikonloppua!

Uusi konsepti! or avainsana!

Tässä tehtävässä voi olla hyödyllistä ottaa käyttöön or. Emme ole vielä puhuneet tästä, mutta se on hyvin yksinkertaista!

Voit käyttää tätä kahden asian vertailuun samanaikaisesti!

if number == 2 or number == 3:
    print("Se on oikein!")     

On myös and, jossa molempien ehtojen on täytyttävä samanaikaisesti, jotta se toimii.

Eksempel Utskrift
Kirjoita viikonpäivä: Lauantai
On viikonloppu! Woohoo!

Ekstra utfordring

Voitko tehdä tämän vain yhdellä if- ja else-lauseella, miten voisit tehdä sen?

Tehtävä 6 - Arviointijärjestelmä

Luo ohjelma, joka ottaa vastaan pistemäärän välillä 0–100 ja palauttaa sille “Arvosanan”.

Pistemäärä Arvosana
Yli 90 6
75–89 välillä 5
60–74 välillä 4
50–59 välillä 3
40–49 välillä 2
Alle 40 1

Tips til framgangsmåte
  • Miten tarkistamme, onko luku tiettyä arvoa suurempi?
  • Vinkki: Meidän ei koskaan tarvitse tarkistaa, onko arvo tiettyä arvoa pienempi tässä, kunhan tarkistat korkeimmasta merkistä alhaisimpaan.

Tehtävä 7 - Yksinkertainen Laskin

Kysy käyttäjältä kaksi lukua, ja sen jälkeen kysy “operaattoria” laskutoimitusta varten. Aloita plussalla + ja miinuksella -. Tee laskutoimitus ja tulosta vastaus käyttäjälle.

Eksempel Utskrift
Kirjoita luku: 14
Kirjoita vielä yksi luku: 18
Kirjoita operaattori: +
Vastaus on: 32

Tips til framgangsmåte
  • Selvitä ensin, miten kaksi lukua lasketaan yhteen?
  • Miten haetaan lukuja käyttäjältä?
  • Miten kaksi muuttujaa lasketaan yhteen?
  • Hae nyt myös operaattori.
  • Miten tarkistetaan, mikä operaattori on kirjoitettu?