TestMyCode
Sign up
Log in
TMC
Organization KPEDU
Course kpedu-python-2024
Python 2024
Ohjelmoinnin perusteet ja jatkokurssi Pythonilla 2024
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