×
Janne Korsimo
4 oppituntia
Luokka-aste
9. luokka
Oppiaineet
IT
Hakusanat
python toisto ehto harjoituksia

Harjoitustehtäviä

Tehtävä 1:

Tee ohjelma, joka Kysyy aloitusarvoa ja lopetusarvoa ja tulostaa halutun lukuvälin. Katso esimerkki tulosteesta, Harjoituksia_1.txt

Testaa, että ohjelma toimii. Kokeile, mitä tapahtuu, jos koitat syötää alkuarvoksi suuremman luvun kuin loppuarvoksi. Miten voisi koodissa tämän huomioida?

Palautus: Teamsin tehtävään Harjoituksia-T1

***************************************************************************

Tehtävä 2:

Tee ohjelma, joka kysyy käyttäjältä lukua ja tulostaa luvun tekijät. Täältä voit virkistää muistia, mitä tarkoittaa luvun tekijä. Katso esimerkki tulosteesta, Harjoituksia_2.txt

Vinkkejä toteutuksene While -lauseelle (onnistuu myös For -lauseella):

  • Tarvitset laskuri -muuttujan, joka saa arvot 1-käyttäjän antama luku
  • Tarvitset jakojäännöstä. Kahden luvun jakojäännöksen saat % merkillä, esim luku1%luku2. Esim. jos luku1=12 ja luku2=6, luku1%luku2 tulos on 0, sillä jakolasku menee tasan. Mutta esim jos luku1=12 ja luku2=5, tulos on 2.
  • Tarvitse While ja If lausetta. KÄy siis toistossa kaikki luvut läpi luvusta 1 käyttäjän antamaan lukuun asti. Jos jakojäännös = 0, tulosta While lauseen toistossa kyseinen luku.
  • Täältä löydät lisää vinkkiä luvun tekijöihin

Palautus: Teamsin tehtävään Harjoituksia-T2

***************************************************************************

Tehtävä 3:

print(nimi[3]) komennolla voit tulostaa String tyyppisestä muuttujasta 3 ensimmäistä merkkiä. Esim. jos nimi="Janne", nimi[3] on "Jan". Tee tätä hyödyntäen ohjelma, joka kysyy käyttäjältä nimeä ja tulostaa tämän esimerkin mukaisen tulosteen, Harjoituksia_5.txt

Vinkki: tarvitset While lausetta toistoon ja len(nimi) funktiota nimen pituuden selvittämiseen. Katso ohje tästä

Palautus: Teamsin tehtävään Harjoituksia-T5

***************************************************************************

EKSTRA: Tehtävä 4:

Tee ohjelma, joka kysyy käyttäjältä kahta lukua ja tulostaa niistä suuremman. Tsekkaa tästä mallituloste, Harjoituksia_3.txt

Vinkkejä:

  • Tee molemmille luvuille oma muuttuja
  • käytä If -lausetta vertailuun
  • Ota huomioon myös tilane, jossa annetaan yhtäsuuret luvut

Palautus: Teamsin tehtävään Harjoituksia-T3

***************************************************************************

EKSTRA: Tehtävä 5:

Tee ohjelma, joka kysyy käyttäjältä kolmea lukua ja tulostaa niistä suurimman. Tsekkaa tästä mallituloste, Harjoituksia_4.txt

Palautus: Teamsin tehtävään Harjoituksia-T4

 

Kurssi on luotu yläkoulun tietotekniikan valinnaisaineeseen.

Kurssin tehtävissä ja teoriassa on hyödynnetty Antti Laakosen ja Tuomas Koivun materiaaleja.

Antti Laaksosen materiaalit löytyvät sivulta, https://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=python3_01