Ohjelmointi ATK4

Ohjelmoinnin perusteet Pythonilla 2023



All exercises

Exercise Status Deadline Download exercise
osa01-01_hymio zip
osa01-06_nimi_kahdesti zip
osa01-07_nimi_ja_huutomerkit zip
osa01-08_nimi_ja_osoite zip
osa01-11_laskutoimitukset 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-21_orwel zip
osa01-22_itseisarvo zip
osa01-23_keittoa_vai_ei zip
osa01-25_laskin zip
osa01-30_toisen_asteen_yhtalo 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-15_jatketaanko zip
osa02-16_syotteen_rajaus zip
osa02-17_lahtolaskenta zip
osa02-18_salasana_uudelleen zip
osa03-00_tulosta_luvut zip
osa03-01_lahtolaskenta zip
osa03-02_luvut zip
osa03-03_kahden_potenssit zip
osa03-05a_monistetut_jonot zip
osa03-05b_pidempi_jono zip
osa03-05c_lopusta_alkuun zip
osa03-15b_kertotaulut zip
osa03-16_sanojen_ensimmaiset_kirjaimet zip
osa03-17_kertomat zip
osa04-05_luvuista_suurin 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
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-17c_muodosta_tuple zip
osa05-18_vanhin_henkiloista zip
osa06-01_suurin_luku zip
osa06-02_hedelmakauppa zip
osa06-03_matriisi 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