TestMyCode
Sign up
Log in
TMC
Organization Ammattiopisto Luovi
Course luovi-luovi-luovi-python-english-2025
Python Programming Basics in English (Ammattiopisto Luovi) 2025
Kurssin materiaali ja toteutus (C) Helsingin Yliopisto (Ohjelmoinnin perusteet Pythonilla 2025)
Course material
Points list
All exercises
Exercise
Status
Deadline
Download exercise
osa01-01_hymio
zip
osa01-02_ukko_nooa
zip
osa01-03_korjaa_ohjelma_7_veljesta
zip
osa01-04_minuuttien_maara_vuodessa
zip
osa01-05_ohjelma_tulostaa_koodia
zip
osa01-06_nimi_kahdesti
zip
osa01-07_nimi_ja_huutomerkit
zip
osa01-08_nimi_ja_osoite
zip
osa01-09_korjaa_ohjelma_lausahdukset
zip
osa01-10_tarina
zip
osa01-10b_valilyonnilla_vai_ilman
zip
osa01-11_laskutoimitukset
zip
osa01-12_korjaa_ohjelma_tulostukset_samalle_riville
zip
osa01-13_kerrottuna_viidella
zip
osa01-14_nimi_ja_ika
zip
osa01-15_sekunteja_vuorokaudessa
zip
osa01-16_lukujen_summa_ja_tulo
zip
osa01-17_lukujen_summa_ja_keskiarvo
zip
osa01-18_opiskelijat_ryhmiin
zip
osa01-19_ruokailukustannukset
zip
osa01-20_korjaa_ohjelma_lukujen_tulo
zip
osa01-21_orwel
zip
osa01-22_itseisarvo
zip
osa01-23_keittoa_vai_ei
zip
osa01-24_luvun_suuruusluokka
zip
osa01-25_laskin
zip
osa01-26_lampotilat
zip
osa01-27_palkka
zip
osa01-28_korjaaa_ohjelma_korkoa_kortille
zip
osa01-29_huomisen_vaatteet
zip
osa01-30_toisen_asteen_yhtalo
zip
osa02-01_korjaa_virheet
zip
osa02-02_merkkien_maara
zip
osa02-03_tyyppimuunnos
zip
osa02-04_taysi_ikaisyys
zip
osa02-05_suurempi_tai_yhtasuuri
zip
osa02-06_vanhempi
zip
osa02-07_aakkkosjarjestyksessa_viimeinen
zip
osa02-08_ian_tarkistus
zip
osa02-09_veljenpojat
zip
osa02-10_arvosana_ja_pisteet
zip
osa02-11_fizzbuzz
zip
osa02-12_karkausvuosi
zip
osa02-13_aakkosjarjestyksessa_keskimmainen
zip
osa02-14_lahjaverolaskuri
zip
osa02-15_jatketaanko
zip
osa02-16_syotteen_rajaus
zip
osa02-17_lahtolaskenta
zip
osa02-18_salasana_uudelleen
zip
osa02-19_pin_ja_yritysten_maara
zip
osa02-20_seuraava_karkausvuosi
zip
osa02-21_tarina
zip
osa02-22_lukujen_kasittelya
zip
osa03-00_tulosta_luvut
zip
osa03-01_lahtolaskenta
zip
osa03-02_luvut
zip
osa03-03_kahden_potenssit
zip
osa03-04_luvun_n_potenssit
zip
osa03-04a_perakkaisten_summa_helpompi
zip
osa03-05_perakkaisten_summa
zip
osa03-05a_monistetut_jonot
zip
osa03-05b_pidempi_jono
zip
osa03-05c_lopusta_alkuun
zip
osa03-06_toinen_ja_toiseksi_viimeinen
zip
osa03-07_osajonot1
zip
osa03-08_osajonot2
zip
osa03-09_risuaitaviiva
zip
osa03-10_risuaitanelio
zip
osa03-11_alleviivaus
zip
osa03-12_tasaus_oikeaan
zip
osa03-13_sanalaatikko
zip
osa03-13b_loytyvatko_vokaalit
zip
osa03-13c_osajonon_haku
zip
osa03-14_osajonojen_haku
zip
osa03-15_toinen_esiintyma
zip
osa03-15b_kertotaulut
zip
osa03-16_sanojen_ensimmaiset_kirjaimet
zip
osa03-17_kertomat
zip
osa03-18_parit_ympari
zip
osa03-19_vuorotellen
zip
osa03-21_seitseman_veljesta
zip
osa03-22_ensimmainen_merkki
zip
osa03-23_risunelio
zip
osa03-24_monta_tulostusta
zip
osa03-25_keskiarvo
zip
osa03-26_shakkilauta
zip
osa03-27_sananelio
zip
osa04-01_hello_visualstudio_code
zip
osa04-02_viiva
zip
osa04-02a_risulaatikko
zip
osa04-02b_risunelio
zip
osa04-02c_nelio
zip
osa04-02d_kolmio
zip
osa04-03_kuvio
zip
osa04-04_joulukuusi
zip
osa04-05_luvuista_suurin
zip
osa04-06_merkit_samat
zip
osa04-07_eka_toka_vika_sana
zip
osa04-07a_alkioiden_arvojen_muutokset
zip
osa04-07b_alkoiden_lisays_listaan
zip
osa04-07c_lisays_ja_poisto
zip
osa04-08_sama_sana_kahdesti
zip
osa04-08b_lista_kahdesti
zip
osa04-09_listan_pituus
zip
osa04-10_keskiarvo
zip
osa04-11_vaihteluvali
zip
osa04-11a_tulostus_tahdilla
zip
osa04-11b_negatiivisesta_positiiviseen
zip
osa04-12_tahdet
zip
osa04-13_anagrammi
zip
osa04-14_palindromit
zip
osa04-15_positiivisten_summa
zip
osa04-16_parilliset
zip
osa04-17_summalista
zip
osa04-18_uniikit
zip
osa04-18a_listan_pimman_pituus
zip
osa04-18b_listan_lyhin
zip
osa04-19_listan_pisimmat
zip
osa04-20_lukulistasta_merkkijonolistaksi
zip
osa04-21_kaikki_vaarinpain
zip
osa04-22_eniten_kirjaimia
zip
osa04-23_vokaalit_pois
zip
osa04-24_poista_isot
zip
osa04-25_naapureita_listassa
zip
osa04-26_arvosanatilasto
zip
osa05-01_alkoiden_maara
zip
osa05-01a_pisin_merkkijono
zip
osa05-02_go
zip
osa05-03_sudoku_osa1
zip
osa05-04_sudoku_osa2
zip
osa05-05_sudoku_osa3
zip
osa05-06_sudoku_osa4
zip
osa05-06a_alkiot_tuplana
zip
osa05-06b_poista_pienin
zip
osa05-07_sudoku_osa5
zip
osa05-08_sudoku_osa6
zip
osa05-09_ristinolla
zip
osa05-10_matriisin_kaanto
zip
osa05-10b_kertaa_kymmenen
zip
osa05-11_kertomat
zip
osa05-12_histogrammi
zip
osa05-13_puhelinluettelo_versio1
zip
osa05-14_puhelinluettelo_versio2
zip
osa05-15_sanakirjan_kaanto
zip
osa05-16_luvut_sanoina
zip
osa05-17_elokuvarekisteri
zip
osa05-17b_etsi_elokuvat
zip
osa05-17c_muodosta_tuple
zip
osa05-18_vanhin_henkiloista
zip
osa05-19_vanhemmat_henkilot
zip
osa05-20_opiskelijarekisteri
zip
osa05-21_kirjainruudukko
zip
osa06-01_suurin_luku
zip
osa06-02_hedelmakauppa
zip
osa06-03_matriisi
zip
osa06-04_kurssin_tulokset_osa1
zip
osa06-05_kurssin_tulokset_osa2
zip
osa06-06_kurssin_tulokset_osa3
zip
osa06-07_spellchecker
zip
osa06-08_reseptihaku
zip
osa06-09_kaupunkipyorat
zip
osa06-10_omistuskirjoitus
zip
osa06-11_paivakirja
zip
osa06-12_aineiston_suodatus
zip
osa06-13_henkilot_talteen
zip
osa06-14_kurssin_tulokset_osa4
zip
osa06-15_sanahaku
zip
osa06-16_muistava_sanakirja
zip
osa06-17_syotteen_luku
zip
osa06-18_parametrien_validointi
zip
osa06-19_virheelliset_lottonumerot
zip
osa07-01_hypotenuusa
zip
osa07-02_erikoismerkit
zip
osa07-03_murtoluvuilla_laskeminen
zip
osa07-04_lottonumerot
zip
osa07-05_salasanan_arpoja_1
zip
osa07-06_salasanan_arpoja_2
zip
osa07-07_noppasimulaatio
zip
osa07-08_satunnaiset_sanat
zip
osa07-09_kuinka_vanha
zip
osa07-10_henkilotunnus_oikein
zip
osa07-11_ruutuaika
zip
osa07-12_jsontiedostot
zip
osa07-13_kurssistatistiikka
zip
osa07-14_kuka_huijasi
zip
osa07-15_kuka_huijasi_2
zip
osa07-16_spellchecker_versio2
zip
osa07-17_merkkiapuri
zip
osa07-18_oma_ohjelmointikieli
zip
osa08-01_pienin_keskiarvo
zip
osa08-02_rivien_summmat
zip
osa08-03_vuodet_listaan
zip
osa08-04_kauppalista
zip
osa08-06_kirja
zip
osa08-07_kirjoita_luokat
zip
osa08-07b_muodosta_lemmikki
zip
osa08-08_vanhempi_kirja
zip
osa08-09_genren_kirjat
zip
osa08-10_vaheneva_laskuri
zip
osa08-10b_etu_ja_sukunimi
zip
osa08-11_lukutilasto
zip
osa08-11a_sekuntikello
zip
osa08-12_kello
zip
osa08-13_maksukortti
zip
osa08-14_sarja
zip
osa09-01_nopein_auto
zip
osa09-02_hyvaksytyt_suoritukset
zip
osa09-03_kasvatuslaitos
zip
osa09-04_maksukortti_ja_kassapaate
zip
osa09-05_asuntovertailu
zip
osa09-06_lemmikki
zip
osa09-07_lahjapakkaus
zip
osa09-08_huoneen_lyhin
zip
osa09-09_auto
zip
osa09-10_aanite
zip
osa09-11_havaintoasema
zip
osa09-12_palvelumaksu
zip
osa09-13_postinumerot
zip
osa09-14_lista_apuri
zip
osa09-15_tavara_matkalaukku_lastiruuma
zip
osa10-01_kannettava_tietokone
zip
osa10-02_pelimuseo
zip
osa10-03_pinta_alat
zip
osa10-04_sanapeli
zip
osa10-05_superryhma
zip
osa10-06_salainen_taikajuoma
zip
osa10-07_raha
zip
osa10-08_paivays
zip
osa10-09_iteroitava_kauppalista
zip
osa10-10_puhelinluettelo_osa1
zip
osa10-11_puhelinluettelo_osa2
zip
osa10-12_opintorekisteri
zip
osa11-01_neliojuuret
zip
osa11-02_tahtirivit
zip
osa11-03_paras_koetulos
zip
osa11-04_pituudet
zip
osa11-05_poista_pienemmat
zip
osa11-06_vokaalilla_alkavat
zip
osa11-07_lottorivi
zip
osa11-08_suodata_kielletyt
zip
osa11-09_kauppalistan_tuotteet
zip
osa11-10_halvempien_hintaero
zip
osa11-11_merkkijonojen_pituudet
zip
osa11-12_yleisimmat_sanat
zip
osa11-13_listaan_lukuja
zip
osa11-14_rekursiivinen_summa
zip
osa11-15_sulut_tasapainossa
zip
osa11-16_suurin_alkio
zip
osa11-17_pomot_ja_alaiset
zip
osa11-18_tilauskirja
zip
osa11-19_tilauskirjasovellus
zip
osa12-01_varastosaldo
zip
osa12-02_tuotantokaudet
zip
osa12-03_pisteiden_mukaan
zip
osa12-04_kiipeilyreitti
zip
osa12-05_kiipeilykalliot
zip
osa12-06_palloilijat
zip
osa12-07_tuotteiden_haku
zip
osa12-08_parilliset
zip
osa12-09_alkuluvut
zip
osa12-10_satunnaiset_sanat
zip
osa12-11_suoritukset
zip
osa12-12_rajatut_suoritukset
zip
osa12-13_opintopisteet
zip
osa12-14_saannolliset_lausekkeet
zip
osa12-15_tilastot_ojennukseen
zip
osa13-01_nelja_robottia
zip
osa13-02_robotit_rivissa
zip
osa13-03_sata_robottia
zip
osa13-04_satunnaiset_robotit
zip
osa13-05_pystyliike
zip
osa13-06_reunan_kierto
zip
osa13-07_kaksi_robottia
zip
osa13-08_piirileikki
zip
osa13-09_pomppiva_pallo
zip
osa13-10_robotti_invaasio
zip
osa13-11_nelja_suuntaa
zip
osa13-12_nelja_seinaa
zip
osa13-13_kaksi_pelaajaa
zip
osa13-14_robotti_ja_hiiri
zip
osa13-15_robotin_paikka
zip
osa13-16_kello
zip
osa13-17_asteroidit
zip
osa14-01_pelin_palautus
zip