{"id":470,"date":"2026-02-24T16:11:34","date_gmt":"2026-02-24T14:11:34","guid":{"rendered":"https:\/\/blog.edu.turku.fi\/allu\/?page_id=470"},"modified":"2026-03-19T09:31:01","modified_gmt":"2026-03-19T07:31:01","slug":"toisto-keskivaikeat","status":"publish","type":"page","link":"https:\/\/blog.edu.turku.fi\/allu\/sivu-1\/ohjelmoinnin_aiheet\/toisto-tasot\/toisto-keskivaikeat\/","title":{"rendered":"Toisto keskivaikeat"},"content":{"rendered":"\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-black-color has-text-color has-background has-link-color wp-element-button\" href=\"https:\/\/blog.edu.turku.fi\/allu\/sivu-1\/ohjelmoinnin_aiheet\/toisto-tasot\/\" style=\"background-color:#d6d6ff\">Palaa takaisin<\/a><\/div>\n<\/div>\n\n\n\n<div style=\"height:43px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Toisto \u2013 perusteht\u00e4v\u00e4t<\/h2>\n\n\n\n<div style=\"height:48px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"font-size:18px\"><strong>Teht\u00e4v\u00e4 1. <\/strong>Selit\u00e4 koodin toiminta.<\/h3>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"217\" height=\"57\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/image-17.png\" alt=\"\" class=\"wp-image-1917\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<pre class=\"wp-block-code\"><code>Koodi:\n\nlista = &#091;0,1,2,3,4,5,6,7]\nfor i in range(len(lista)):\n    lista&#091;i] = lista&#091;i] + 1\n<\/code><\/pre>\n\n\n\n<p><\/p>\n<\/div>\n<\/div>\n\n\n\n<div data-wp-context=\"{ &quot;autoclose&quot;: false, &quot;accordionItems&quot;: [] }\" data-wp-interactive=\"core\/accordion\" role=\"group\" class=\"wp-block-accordion is-layout-flow wp-block-accordion-is-layout-flow\">\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-1&quot;, &quot;openByDefault&quot;: false }\" data-wp-init=\"callbacks.initAccordionItems\" data-wp-on-window--hashchange=\"callbacks.hashChange\" class=\"wp-block-accordion-item is-layout-flow wp-block-accordion-item-is-layout-flow\">\n<h3 class=\"wp-block-accordion-heading is-style-fill has-black-color has-text-color has-background has-link-color has-medium-font-size wp-elements-f93f698e4301e2d786270c9804ea83ad\" style=\"background-color:#d6d6ff\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-1-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" data-wp-on--keydown=\"actions.handleKeyDown\" id=\"accordion-item-1\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">Vastaus<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div inert aria-labelledby=\"accordion-item-1\" data-wp-bind--inert=\"!state.isOpen\" id=\"accordion-item-1-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<p>Ensin alustetaan lista arvoilla 0, 1, 2, 3, 4, 5, 6 ja 7.<br>Sitten for-silmukka k\u00e4y listan l\u00e4pi kasvattaen indeksi\u00e4 i listan pituuteen asti ja joka kierroksella kasvatetaan listan j\u00e4sent\u00e4 indeksiss\u00e4 i yhdell\u00e4.<\/p>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:48px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"font-size:18px\"><strong>Teht\u00e4v\u00e4 2<\/strong> Kirjoita ohjelma, joka tulostaa luvut v\u00e4lilt\u00e4 2-15.<\/h3>\n\n\n\n<div data-wp-context=\"{ &quot;autoclose&quot;: false, &quot;accordionItems&quot;: [] }\" data-wp-interactive=\"core\/accordion\" role=\"group\" class=\"wp-block-accordion is-layout-flow wp-block-accordion-is-layout-flow\">\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-2&quot;, &quot;openByDefault&quot;: false }\" data-wp-init=\"callbacks.initAccordionItems\" data-wp-on-window--hashchange=\"callbacks.hashChange\" class=\"wp-block-accordion-item is-layout-flow wp-block-accordion-item-is-layout-flow\">\n<h3 class=\"wp-block-accordion-heading is-style-fill has-black-color has-text-color has-background has-link-color has-medium-font-size wp-elements-f93f698e4301e2d786270c9804ea83ad\" style=\"background-color:#d6d6ff\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-2-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" data-wp-on--keydown=\"actions.handleKeyDown\" id=\"accordion-item-2\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">Vastaus<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div inert aria-labelledby=\"accordion-item-2\" data-wp-bind--inert=\"!state.isOpen\" id=\"accordion-item-2-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"175\" height=\"41\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-141.png\" alt=\"\" class=\"wp-image-1867\" \/><\/figure>\n\n\n\n<p>Tulosteena luvut 2-15 allekkain<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<pre class=\"wp-block-code\"><code>Koodi:\n\nfor i in range(2, 16):\n    print(i)<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:48px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"font-size:18px\"><strong>Teht\u00e4v\u00e4 3.<\/strong> Kirjoita ohjelma, joka tulostaa parilliset luvut v\u00e4lilt\u00e4 2-20.<\/h3>\n\n\n\n<div data-wp-context=\"{ &quot;autoclose&quot;: false, &quot;accordionItems&quot;: [] }\" data-wp-interactive=\"core\/accordion\" role=\"group\" class=\"wp-block-accordion is-layout-flow wp-block-accordion-is-layout-flow\">\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-3&quot;, &quot;openByDefault&quot;: false }\" data-wp-init=\"callbacks.initAccordionItems\" data-wp-on-window--hashchange=\"callbacks.hashChange\" class=\"wp-block-accordion-item is-layout-flow wp-block-accordion-item-is-layout-flow\">\n<h3 class=\"wp-block-accordion-heading is-style-fill has-black-color has-text-color has-background has-link-color has-medium-font-size wp-elements-f93f698e4301e2d786270c9804ea83ad\" style=\"background-color:#d6d6ff\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-3-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" data-wp-on--keydown=\"actions.handleKeyDown\" id=\"accordion-item-3\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">Vastaus<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div inert aria-labelledby=\"accordion-item-3\" data-wp-bind--inert=\"!state.isOpen\" id=\"accordion-item-3-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"176\" height=\"62\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-142.png\" alt=\"\" class=\"wp-image-1869\" \/><\/figure>\n\n\n\n<p>Tulosteena luvut 2, 4, 6, 8, 10, 12, 14, 16, 18 ja 20 allekkain<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<pre class=\"wp-block-code\"><code>Koodi:\n\nfor i in range(2, 21):\n    if i % 2 == 0:\n        print(i)<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:48px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"font-size:18px\"><strong>Teht\u00e4v\u00e4 4.<\/strong> Kirjoita ohjelma, joka tulostaa kolmella jaolliset luvut v\u00e4lilt\u00e4 4-25.<\/h3>\n\n\n\n<div data-wp-context=\"{ &quot;autoclose&quot;: false, &quot;accordionItems&quot;: [] }\" data-wp-interactive=\"core\/accordion\" role=\"group\" class=\"wp-block-accordion is-layout-flow wp-block-accordion-is-layout-flow\">\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-4&quot;, &quot;openByDefault&quot;: false }\" data-wp-init=\"callbacks.initAccordionItems\" data-wp-on-window--hashchange=\"callbacks.hashChange\" class=\"wp-block-accordion-item is-layout-flow wp-block-accordion-item-is-layout-flow\">\n<h3 class=\"wp-block-accordion-heading is-style-fill has-black-color has-text-color has-background has-link-color has-medium-font-size wp-elements-f93f698e4301e2d786270c9804ea83ad\" style=\"background-color:#d6d6ff\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-4-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" data-wp-on--keydown=\"actions.handleKeyDown\" id=\"accordion-item-4\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">Vastaus<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div inert aria-labelledby=\"accordion-item-4\" data-wp-bind--inert=\"!state.isOpen\" id=\"accordion-item-4-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"173\" height=\"61\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-143.png\" alt=\"\" class=\"wp-image-1870\" \/><\/figure>\n\n\n\n<p>Tulosteena luvut 6, 9, 12, 15, 18, 21 ja 24 allekkain<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<pre class=\"wp-block-code\"><code>Koodi:\n\nfor i in range(4, 26):\n    if i % 3 == 0:\n        print(i)<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:48px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"font-size:18px\"><strong>Teht\u00e4v\u00e4 5.<\/strong> Ota sy\u00f6tteen\u00e4 luku. Tarkista annetusta listasta, kuinka monesti siin\u00e4 esiintyy sy\u00f6tteen\u00e4 annettu luku. Tulosta m\u00e4\u00e4r\u00e4. Jos ei l\u00f6ytynyt, tulosta &#8221;Ei l\u00f6ytynyt.&#8221;<\/h3>\n\n\n\n<p>Lista: [0,1,2,3,4,5,6,7,8,9,1,3,2,6,2,4,7,2,3,4,5,7,9,5,4,2]<\/p>\n\n\n\n<div data-wp-context=\"{ &quot;autoclose&quot;: false, &quot;accordionItems&quot;: [] }\" data-wp-interactive=\"core\/accordion\" role=\"group\" class=\"wp-block-accordion is-layout-flow wp-block-accordion-is-layout-flow\">\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-5&quot;, &quot;openByDefault&quot;: false }\" data-wp-init=\"callbacks.initAccordionItems\" data-wp-on-window--hashchange=\"callbacks.hashChange\" class=\"wp-block-accordion-item is-layout-flow wp-block-accordion-item-is-layout-flow\">\n<h3 class=\"wp-block-accordion-heading is-style-fill has-black-color has-text-color has-background has-link-color has-medium-font-size wp-elements-f93f698e4301e2d786270c9804ea83ad\" style=\"background-color:#d6d6ff\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-5-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" data-wp-on--keydown=\"actions.handleKeyDown\" id=\"accordion-item-5\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">Vastaus<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div inert aria-labelledby=\"accordion-item-5\" data-wp-bind--inert=\"!state.isOpen\" id=\"accordion-item-5-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"474\" height=\"211\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-144.png\" alt=\"\" class=\"wp-image-1871\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-144.png 474w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-144-300x134.png 300w\" sizes=\"auto, (max-width: 474px) 100vw, 474px\" \/><\/figure>\n\n\n\n<p>Tulostaa luvun m\u00e4\u00e4r\u00e4n listassa tai &#8221;Ei l\u00f6ytynyt.&#8221;<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<pre class=\"wp-block-code\"><code>Koodi:\n\nlista = &#091;0,1,2,3,4,5,6,7,8,9,1,3,2,6,2,4,7,2,3,4,5,7,9,5,4,2]\narvo = int(input(\"Sy\u00f6t\u00e4 etsitt\u00e4v\u00e4 arvo: \"))\nlaskuri = 0\n\nfor alkio in lista:\n    if alkio == arvo:\n        laskuri += 1\nif arvo not in lista:\n    print(\"Ei l\u00f6ytynyt.\")\nelse:\n    print(laskuri)<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:48px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"font-size:18px\"><strong>Teht\u00e4v\u00e4 6.<\/strong> Ota sy\u00f6tteen\u00e4 merkkijono ja tarkista, l\u00f6ytyyk\u00f6 siit\u00e4 kirjain &#8217;a&#8217;. Jos l\u00f6ytyy, tulosta &#8221;L\u00f6ytyi.&#8221;, jos ei, tulosta \u201dEi l\u00f6ytynyt.\u201d<\/h3>\n\n\n\n<div data-wp-context=\"{ &quot;autoclose&quot;: false, &quot;accordionItems&quot;: [] }\" data-wp-interactive=\"core\/accordion\" role=\"group\" class=\"wp-block-accordion is-layout-flow wp-block-accordion-is-layout-flow\">\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-6&quot;, &quot;openByDefault&quot;: false }\" data-wp-init=\"callbacks.initAccordionItems\" data-wp-on-window--hashchange=\"callbacks.hashChange\" class=\"wp-block-accordion-item is-layout-flow wp-block-accordion-item-is-layout-flow\">\n<h3 class=\"wp-block-accordion-heading is-style-fill has-black-color has-text-color has-background has-link-color has-medium-font-size wp-elements-f93f698e4301e2d786270c9804ea83ad\" style=\"background-color:#d6d6ff\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-6-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" data-wp-on--keydown=\"actions.handleKeyDown\" id=\"accordion-item-6\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">Vastaus<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div inert aria-labelledby=\"accordion-item-6\" data-wp-bind--inert=\"!state.isOpen\" id=\"accordion-item-6-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"270\" height=\"149\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-146.png\" alt=\"\" class=\"wp-image-1873\" \/><\/figure>\n\n\n\n<p>Tulosteena &#8221;L\u00f6ytyi.&#8221;, jos sy\u00f6tteess\u00e4 on kirjain a ja &#8221;Ei l\u00f6ytynyt.&#8221;, jos ei ole.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<pre class=\"wp-block-code\"><code>Koodi:\n\nsy\u00f6te = input(\"Sy\u00f6t\u00e4 merkkijono: \")\n\nfor kirjain in sy\u00f6te:\n    if kirjain == \"a\":\n        print(\"L\u00f6ytyi.\")\n        break\nelse:\n    print(\"Ei l\u00f6ytynyt.\")<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:48px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"font-size:18px\"><strong>Teht\u00e4v\u00e4 7.<\/strong> Ohjelmissa ei esiinny loputtomia silmukoita kuin vahingossa, sill\u00e4 ne pys\u00e4ytt\u00e4v\u00e4t ohjelman toiminnan.<br>Korjaa oheinen koodi siten, ett\u00e4 silmukan suoritus lopetetaan joskus.<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>i = 0\nwhile True:\n&nbsp; &nbsp; i += 1\n&nbsp; &nbsp; print(i)\nprint(\"Valmis\")<\/code><\/pre>\n\n\n\n<div data-wp-context=\"{ &quot;autoclose&quot;: false, &quot;accordionItems&quot;: [] }\" data-wp-interactive=\"core\/accordion\" role=\"group\" class=\"wp-block-accordion is-layout-flow wp-block-accordion-is-layout-flow\">\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-7&quot;, &quot;openByDefault&quot;: false }\" data-wp-init=\"callbacks.initAccordionItems\" data-wp-on-window--hashchange=\"callbacks.hashChange\" class=\"wp-block-accordion-item is-layout-flow wp-block-accordion-item-is-layout-flow\">\n<h3 class=\"wp-block-accordion-heading is-style-fill has-black-color has-text-color has-background has-link-color has-medium-font-size wp-elements-3dce0ead07e532ea24e397c31c77c1de\" style=\"background-color:#d6d6ff\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-7-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" data-wp-on--keydown=\"actions.handleKeyDown\" id=\"accordion-item-7\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">Vinkki<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div inert aria-labelledby=\"accordion-item-7\" data-wp-bind--inert=\"!state.isOpen\" id=\"accordion-item-7-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<p>Lis\u00e4\u00e4 esim. arvon 67 kohdalle break<\/p>\n<\/div>\n<\/div>\n\n\n\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-8&quot;, &quot;openByDefault&quot;: false }\" data-wp-init=\"callbacks.initAccordionItems\" data-wp-on-window--hashchange=\"callbacks.hashChange\" class=\"wp-block-accordion-item is-layout-flow wp-block-accordion-item-is-layout-flow\">\n<h3 class=\"wp-block-accordion-heading is-style-fill has-black-color has-text-color has-background has-link-color has-medium-font-size wp-elements-f93f698e4301e2d786270c9804ea83ad\" style=\"background-color:#d6d6ff\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-8-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" data-wp-on--keydown=\"actions.handleKeyDown\" id=\"accordion-item-8\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">Vastaus<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div inert aria-labelledby=\"accordion-item-8\" data-wp-bind--inert=\"!state.isOpen\" id=\"accordion-item-8-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"124\" height=\"134\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-147.png\" alt=\"\" class=\"wp-image-1874\" \/><\/figure>\n\n\n\n<p>Tulostaa luvut 1-67 ja sen j\u00e4lkeen &#8221;Valmis&#8221;.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<pre class=\"wp-block-code\"><code>Koodi:\n\ni = 0\nwhile True:\n    i += 1\n    print(i)\n    if i == 67:\n        break\nprint(\"Valmis\")<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:48px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"font-size:18px\"><strong>Teht\u00e4v\u00e4 8.<\/strong><\/h3>\n\n\n\n<p><\/p>\n\n\n\n<p>a) Kirjoita ohjelma, joka lis\u00e4\u00e4 lukuun luvun 1 10 kertaa ja tulostaa pelk\u00e4st\u00e4\u00e4n lopputuloksen.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<div data-wp-context=\"{ &quot;autoclose&quot;: false, &quot;accordionItems&quot;: [] }\" data-wp-interactive=\"core\/accordion\" role=\"group\" class=\"wp-block-accordion is-layout-flow wp-block-accordion-is-layout-flow\">\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-9&quot;, &quot;openByDefault&quot;: false }\" data-wp-init=\"callbacks.initAccordionItems\" data-wp-on-window--hashchange=\"callbacks.hashChange\" class=\"wp-block-accordion-item is-layout-flow wp-block-accordion-item-is-layout-flow\">\n<h3 class=\"wp-block-accordion-heading is-style-fill has-black-color has-text-color has-background has-link-color has-medium-font-size wp-elements-f93f698e4301e2d786270c9804ea83ad\" style=\"background-color:#d6d6ff\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-9-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" data-wp-on--keydown=\"actions.handleKeyDown\" id=\"accordion-item-9\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">Vastaus<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div inert aria-labelledby=\"accordion-item-9\" data-wp-bind--inert=\"!state.isOpen\" id=\"accordion-item-9-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"165\" height=\"98\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-150.png\" alt=\"\" class=\"wp-image-1877\" \/><\/figure>\n\n\n\n<p>Tulosteena lopputuloksena saatu luku, johon on lis\u00e4tty luku 1 10 kertaa.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<pre class=\"wp-block-code\"><code>Koodi:\n\nluku = 10\n\nfor i in range(0,10):\n    luku += 1\nprint(luku)<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:48px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>b)  Ota sy\u00f6tteen\u00e4 jokin sana ja lis\u00e4\u00e4 se viestiin 10 kertaa. Tulosta lopuksi viesti.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<div data-wp-context=\"{ &quot;autoclose&quot;: false, &quot;accordionItems&quot;: [] }\" data-wp-interactive=\"core\/accordion\" role=\"group\" class=\"wp-block-accordion is-layout-flow wp-block-accordion-is-layout-flow\">\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-10&quot;, &quot;openByDefault&quot;: false }\" data-wp-init=\"callbacks.initAccordionItems\" data-wp-on-window--hashchange=\"callbacks.hashChange\" class=\"wp-block-accordion-item is-layout-flow wp-block-accordion-item-is-layout-flow\">\n<h3 class=\"wp-block-accordion-heading is-style-fill has-black-color has-text-color has-background has-link-color has-medium-font-size wp-elements-f93f698e4301e2d786270c9804ea83ad\" style=\"background-color:#d6d6ff\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-10-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" data-wp-on--keydown=\"actions.handleKeyDown\" id=\"accordion-item-10\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">Vastaus<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div inert aria-labelledby=\"accordion-item-10\" data-wp-bind--inert=\"!state.isOpen\" id=\"accordion-item-10-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"309\" height=\"113\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-151.png\" alt=\"\" class=\"wp-image-1878\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-151.png 309w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-151-300x110.png 300w\" sizes=\"auto, (max-width: 309px) 100vw, 309px\" \/><\/figure>\n\n\n\n<p><strong>Tuloste:<\/strong><br>T\u00e4m\u00e4 on esimerkki. Sanoja: sanasanasanasanasanasanasanasanasanasana<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<pre class=\"wp-block-code\"><code>Koodi:\n\nlis\u00e4ys = input(\"Sy\u00f6t\u00e4 lis\u00e4tt\u00e4v\u00e4 sana: \")\n\nviesti = \"T\u00e4m\u00e4 on esimerkki. Sanoja: \"\nfor i in range(0,10):\n    viesti += lis\u00e4ys\nprint(viesti)<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:48px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>c) Tulosta luku ja sana 10 kertaa.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<div data-wp-context=\"{ &quot;autoclose&quot;: false, &quot;accordionItems&quot;: [] }\" data-wp-interactive=\"core\/accordion\" role=\"group\" class=\"wp-block-accordion is-layout-flow wp-block-accordion-is-layout-flow\">\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-11&quot;, &quot;openByDefault&quot;: false }\" data-wp-init=\"callbacks.initAccordionItems\" data-wp-on-window--hashchange=\"callbacks.hashChange\" class=\"wp-block-accordion-item is-layout-flow wp-block-accordion-item-is-layout-flow\">\n<h3 class=\"wp-block-accordion-heading is-style-fill has-black-color has-text-color has-background has-link-color has-medium-font-size wp-elements-f93f698e4301e2d786270c9804ea83ad\" style=\"background-color:#d6d6ff\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-11-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" data-wp-on--keydown=\"actions.handleKeyDown\" id=\"accordion-item-11\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">Vastaus<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div inert aria-labelledby=\"accordion-item-11\" data-wp-bind--inert=\"!state.isOpen\" id=\"accordion-item-11-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"172\" height=\"78\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-152.png\" alt=\"\" class=\"wp-image-1879\" \/><\/figure>\n\n\n\n<p>Tulostaa &#8217;8 sana&#8217; kymmenen kertaa allekkain.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<pre class=\"wp-block-code\"><code>Koodi:\n\nsana = \"sana\"\nluku = 8\nfor i in range(0, 10):\n    print(luku, sana)<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:48px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>d) Tulosta luku ja sana siten, ett\u00e4 luku kasvaa ja ett\u00e4 luvun 1 kohdalla on sanan yksikk\u00f6 ja seuraavien kohdalla monikko.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<div data-wp-context=\"{ &quot;autoclose&quot;: false, &quot;accordionItems&quot;: [] }\" data-wp-interactive=\"core\/accordion\" role=\"group\" class=\"wp-block-accordion is-layout-flow wp-block-accordion-is-layout-flow\">\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-12&quot;, &quot;openByDefault&quot;: false }\" data-wp-init=\"callbacks.initAccordionItems\" data-wp-on-window--hashchange=\"callbacks.hashChange\" class=\"wp-block-accordion-item is-layout-flow wp-block-accordion-item-is-layout-flow\">\n<h3 class=\"wp-block-accordion-heading is-style-fill has-black-color has-text-color has-background has-link-color has-medium-font-size wp-elements-f93f698e4301e2d786270c9804ea83ad\" style=\"background-color:#d6d6ff\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-12-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" data-wp-on--keydown=\"actions.handleKeyDown\" id=\"accordion-item-12\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">Vastaus<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div inert aria-labelledby=\"accordion-item-12\" data-wp-bind--inert=\"!state.isOpen\" id=\"accordion-item-12-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"199\" height=\"152\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-153.png\" alt=\"\" class=\"wp-image-1880\" \/><\/figure>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary><strong>Tuloste:<\/strong><\/summary>\n<p>1 Jotain<br>2 Joitain<br>3 Joitain<br>4 Joitain<br>5 Joitain<\/p>\n<\/details>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<pre class=\"wp-block-code\"><code>Koodi:\n\nsana = \"Jotain\"\nmonikko = \"Joitain\"\n\nfor i in range(1,6):\n    if i == 1:\n        print(i, sana)\n    else:\n        print(i, monikko)<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:48px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"font-size:18px\"><strong>Teht\u00e4v\u00e4 9.<\/strong><\/h3>\n\n\n\n<p>a) Tulosta luvut 1-10 ja 10-1 vuorotellen samaan tulostukseen.<\/p>\n\n\n\n<div data-wp-context=\"{ &quot;autoclose&quot;: false, &quot;accordionItems&quot;: [] }\" data-wp-interactive=\"core\/accordion\" role=\"group\" class=\"wp-block-accordion is-layout-flow wp-block-accordion-is-layout-flow\">\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-13&quot;, &quot;openByDefault&quot;: false }\" data-wp-init=\"callbacks.initAccordionItems\" data-wp-on-window--hashchange=\"callbacks.hashChange\" class=\"wp-block-accordion-item is-layout-flow wp-block-accordion-item-is-layout-flow\">\n<h3 class=\"wp-block-accordion-heading is-style-fill has-black-color has-text-color has-background has-link-color has-medium-font-size wp-elements-f93f698e4301e2d786270c9804ea83ad\" style=\"background-color:#d6d6ff\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-13-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" data-wp-on--keydown=\"actions.handleKeyDown\" id=\"accordion-item-13\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">Vastaus<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div inert aria-labelledby=\"accordion-item-13\" data-wp-bind--inert=\"!state.isOpen\" id=\"accordion-item-13-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"170\" height=\"61\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-156.png\" alt=\"\" class=\"wp-image-1883\" \/><\/figure>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary><strong>Tuloste:<\/strong><\/summary>\n<p>1<br>10<br>2<br>9<br>3<br>8<br>4<br>7<br>5<br>6<br>6<br>5<br>7<br>4<br>8<br>3<br>9<br>2<br>10<br>1<\/p>\n\n\n\n<p>Eli tulostaa vuorotellen lukuja yhdest\u00e4 kymmeneen ja kymmenest\u00e4 yhteen allekkain. 1, 10, 2, 9, jne.<\/p>\n<\/details>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<pre class=\"wp-block-code\"><code>Koodi:\n\nfor i in range(1,11):\n    print(i)\n    print(11-i)<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:48px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>b) Tulosta joka toinen luvuista 1-10.<\/p>\n\n\n\n<div data-wp-context=\"{ &quot;autoclose&quot;: false, &quot;accordionItems&quot;: [] }\" data-wp-interactive=\"core\/accordion\" role=\"group\" class=\"wp-block-accordion is-layout-flow wp-block-accordion-is-layout-flow\">\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-14&quot;, &quot;openByDefault&quot;: false }\" data-wp-init=\"callbacks.initAccordionItems\" data-wp-on-window--hashchange=\"callbacks.hashChange\" class=\"wp-block-accordion-item is-layout-flow wp-block-accordion-item-is-layout-flow\">\n<h3 class=\"wp-block-accordion-heading is-style-fill has-black-color has-text-color has-background has-link-color has-medium-font-size wp-elements-3dce0ead07e532ea24e397c31c77c1de\" style=\"background-color:#d6d6ff\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-14-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" data-wp-on--keydown=\"actions.handleKeyDown\" id=\"accordion-item-14\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">Vinkki<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div inert aria-labelledby=\"accordion-item-14\" data-wp-bind--inert=\"!state.isOpen\" id=\"accordion-item-14-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<p>Voit k\u00e4ytt\u00e4\u00e4 apuna askelta, eli for-silmukan viimeist\u00e4 parametria.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-15&quot;, &quot;openByDefault&quot;: false }\" data-wp-init=\"callbacks.initAccordionItems\" data-wp-on-window--hashchange=\"callbacks.hashChange\" class=\"wp-block-accordion-item is-layout-flow wp-block-accordion-item-is-layout-flow\">\n<h3 class=\"wp-block-accordion-heading is-style-fill has-black-color has-text-color has-background has-link-color has-medium-font-size wp-elements-f93f698e4301e2d786270c9804ea83ad\" style=\"background-color:#d6d6ff\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-15-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" data-wp-on--keydown=\"actions.handleKeyDown\" id=\"accordion-item-15\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">Vastaus<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div inert aria-labelledby=\"accordion-item-15\" data-wp-bind--inert=\"!state.isOpen\" id=\"accordion-item-15-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"185\" height=\"39\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-157.png\" alt=\"\" class=\"wp-image-1884\" \/><\/figure>\n\n\n\n<p>Tulosteena 1, 3, 5, 7 ja 9 allekkain.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<pre class=\"wp-block-code\"><code>Koodi:\n\nfor i in range(1,11,2):\n    print(i)<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:48px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>c) Tulosta joka toinen luku luvuista 1-10 ja 10-1 vuorotellen samaan tulostukseen.<\/p>\n\n\n\n<div data-wp-context=\"{ &quot;autoclose&quot;: false, &quot;accordionItems&quot;: [] }\" data-wp-interactive=\"core\/accordion\" role=\"group\" class=\"wp-block-accordion is-layout-flow wp-block-accordion-is-layout-flow\">\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-16&quot;, &quot;openByDefault&quot;: false }\" data-wp-init=\"callbacks.initAccordionItems\" data-wp-on-window--hashchange=\"callbacks.hashChange\" class=\"wp-block-accordion-item is-layout-flow wp-block-accordion-item-is-layout-flow\">\n<h3 class=\"wp-block-accordion-heading is-style-fill has-black-color has-text-color has-background has-link-color has-medium-font-size wp-elements-f93f698e4301e2d786270c9804ea83ad\" style=\"background-color:#d6d6ff\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-16-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" data-wp-on--keydown=\"actions.handleKeyDown\" id=\"accordion-item-16\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">Vastaus<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div inert aria-labelledby=\"accordion-item-16\" data-wp-bind--inert=\"!state.isOpen\" id=\"accordion-item-16-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"182\" height=\"58\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-159.png\" alt=\"\" class=\"wp-image-1886\" \/><\/figure>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary><strong>Tuloste:<\/strong><\/summary>\n<p>1<br>10<br>3<br>8<br>5<br>6<br>7<br>4<br>9<br>2<\/p>\n\n\n\n<p><\/p>\n<\/details>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<pre class=\"wp-block-code\"><code>Koodi:\n\nfor i in range(1,11,2):\n    print(i)\n    print(11-i)<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:48px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"font-size:18px\"><strong>Teht\u00e4v\u00e4 10.<\/strong><\/h3>\n\n\n\n<p>a) Tulosta parilliset luvut annetulta v\u00e4lilt\u00e4.<\/p>\n\n\n\n<div data-wp-context=\"{ &quot;autoclose&quot;: false, &quot;accordionItems&quot;: [] }\" data-wp-interactive=\"core\/accordion\" role=\"group\" class=\"wp-block-accordion is-layout-flow wp-block-accordion-is-layout-flow\">\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-17&quot;, &quot;openByDefault&quot;: false }\" data-wp-init=\"callbacks.initAccordionItems\" data-wp-on-window--hashchange=\"callbacks.hashChange\" class=\"wp-block-accordion-item is-layout-flow wp-block-accordion-item-is-layout-flow\">\n<h3 class=\"wp-block-accordion-heading is-style-fill has-black-color has-text-color has-background has-link-color has-medium-font-size wp-elements-f93f698e4301e2d786270c9804ea83ad\" style=\"background-color:#d6d6ff\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-17-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" data-wp-on--keydown=\"actions.handleKeyDown\" id=\"accordion-item-17\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">Vastaus<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div inert aria-labelledby=\"accordion-item-17\" data-wp-bind--inert=\"!state.isOpen\" id=\"accordion-item-17-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"420\" height=\"112\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-161.png\" alt=\"\" class=\"wp-image-1888\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-161.png 420w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-161-300x80.png 300w\" sizes=\"auto, (max-width: 420px) 100vw, 420px\" \/><\/figure>\n\n\n\n<p>Tulostaa parilliset luvut annetulta lukuv\u00e4lilt\u00e4.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<pre class=\"wp-block-code\"><code>Koodi:\n\nalku = int(input(\"Anna lukuv\u00e4lin ensimm\u00e4inen luku: \"))\nloppu = int(input(\"Anna lukuv\u00e4lin viimeinen luku: \"))\n\nfor luku in range(alku, loppu+1):\n    if luku % 2 == 0:\n        print(luku)<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:48px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>b) Tulosta vain ne parilliset luvut, jotka ovat jaollisia my\u00f6s kolmella.<\/p>\n\n\n\n<div data-wp-context=\"{ &quot;autoclose&quot;: false, &quot;accordionItems&quot;: [] }\" data-wp-interactive=\"core\/accordion\" role=\"group\" class=\"wp-block-accordion is-layout-flow wp-block-accordion-is-layout-flow\">\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-18&quot;, &quot;openByDefault&quot;: false }\" data-wp-init=\"callbacks.initAccordionItems\" data-wp-on-window--hashchange=\"callbacks.hashChange\" class=\"wp-block-accordion-item is-layout-flow wp-block-accordion-item-is-layout-flow\">\n<h3 class=\"wp-block-accordion-heading is-style-fill has-black-color has-text-color has-background has-link-color has-medium-font-size wp-elements-f93f698e4301e2d786270c9804ea83ad\" style=\"background-color:#d6d6ff\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-18-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" data-wp-on--keydown=\"actions.handleKeyDown\" id=\"accordion-item-18\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">Vastaus<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div inert aria-labelledby=\"accordion-item-18\" data-wp-bind--inert=\"!state.isOpen\" id=\"accordion-item-18-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"416\" height=\"113\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-162.png\" alt=\"\" class=\"wp-image-1889\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-162.png 416w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-162-300x81.png 300w\" sizes=\"auto, (max-width: 416px) 100vw, 416px\" \/><\/figure>\n\n\n\n<p>Tulostaa ne lukuv\u00e4lin parilliset luvut, jotka ovat jaollisia my\u00f6s kolmella, eli lukuv\u00e4lin kuudella jaolliset luvut.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<pre class=\"wp-block-code\"><code>Koodi:\n\nalku = int(input(\"Anna lukuv\u00e4lin ensimm\u00e4inen luku: \"))\nloppu = int(input(\"Anna lukuv\u00e4lin viimeinen luku: \"))\n\nfor luku in range(alku, loppu+1):\n    if luku % 2 == 0 and luku % 3 == 0:\n        print(luku)<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:48px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>c) Tulosta n\u00e4iden lukujen summa ja tulo.<\/p>\n\n\n\n<div data-wp-context=\"{ &quot;autoclose&quot;: false, &quot;accordionItems&quot;: [] }\" data-wp-interactive=\"core\/accordion\" role=\"group\" class=\"wp-block-accordion is-layout-flow wp-block-accordion-is-layout-flow\">\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-19&quot;, &quot;openByDefault&quot;: false }\" data-wp-init=\"callbacks.initAccordionItems\" data-wp-on-window--hashchange=\"callbacks.hashChange\" class=\"wp-block-accordion-item is-layout-flow wp-block-accordion-item-is-layout-flow\">\n<h3 class=\"wp-block-accordion-heading is-style-fill has-black-color has-text-color has-background has-link-color has-medium-font-size wp-elements-f93f698e4301e2d786270c9804ea83ad\" style=\"background-color:#d6d6ff\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-19-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" data-wp-on--keydown=\"actions.handleKeyDown\" id=\"accordion-item-19\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">Vastaus<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div inert aria-labelledby=\"accordion-item-19\" data-wp-bind--inert=\"!state.isOpen\" id=\"accordion-item-19-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"418\" height=\"247\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-163.png\" alt=\"\" class=\"wp-image-1890\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-163.png 418w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-163-300x177.png 300w\" sizes=\"auto, (max-width: 418px) 100vw, 418px\" \/><\/figure>\n\n\n\n<p>Tulostaa vastaavasti kuin edellinen kohta, mink\u00e4 j\u00e4lkeen tulostaa viel\u00e4 lukujen summan arvon sek\u00e4 tulon arvon.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<pre class=\"wp-block-code\"><code>Koodi:\n\nalku = int(input(\"Anna lukuv\u00e4lin ensimm\u00e4inen luku: \"))\nloppu = int(input(\"Anna lukuv\u00e4lin viimeinen luku: \"))\n\nsumma = 0\ntulo = 1\n\nfor luku in range(alku, loppu+1):\n    if luku % 2 == 0 and luku % 3 == 0:\n        summa += luku\n        tulo *= luku\n        print(luku)\nprint(summa)\nprint(tulo)<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:48px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>d) Lis\u00e4\u00e4 tulosteeseen merkinn\u00e4t, mit\u00e4 kukin niist\u00e4 tarkottaa.<\/p>\n\n\n\n<div data-wp-context=\"{ &quot;autoclose&quot;: false, &quot;accordionItems&quot;: [] }\" data-wp-interactive=\"core\/accordion\" role=\"group\" class=\"wp-block-accordion is-layout-flow wp-block-accordion-is-layout-flow\">\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-20&quot;, &quot;openByDefault&quot;: false }\" data-wp-init=\"callbacks.initAccordionItems\" data-wp-on-window--hashchange=\"callbacks.hashChange\" class=\"wp-block-accordion-item is-layout-flow wp-block-accordion-item-is-layout-flow\">\n<h3 class=\"wp-block-accordion-heading is-style-fill has-black-color has-text-color has-background has-link-color has-medium-font-size wp-elements-f93f698e4301e2d786270c9804ea83ad\" style=\"background-color:#d6d6ff\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-20-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" data-wp-on--keydown=\"actions.handleKeyDown\" id=\"accordion-item-20\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">Vastaus<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div inert aria-labelledby=\"accordion-item-20\" data-wp-bind--inert=\"!state.isOpen\" id=\"accordion-item-20-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"418\" height=\"247\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-164.png\" alt=\"\" class=\"wp-image-1891\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-164.png 418w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-164-300x177.png 300w\" sizes=\"auto, (max-width: 418px) 100vw, 418px\" \/><\/figure>\n\n\n\n<p>Tulostaa vastaavasti kuin edellinen kohta, mutta ennen summan arvoa tulostetaan &#8221;Summa:&#8221; ja ennen tulon arvoa &#8221;Tulo:&#8221;.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<pre class=\"wp-block-code\"><code>Koodi:\n\nalku = int(input(\"Anna lukuv\u00e4lin ensimm\u00e4inen luku: \"))\nloppu = int(input(\"Anna lukuv\u00e4lin viimeinen luku: \"))\n\nsumma = 0\ntulo = 1\n\nfor luku in range(alku, loppu+1):\n    if luku % 2 == 0 and luku % 3 == 0:\n        summa += luku\n        tulo *= luku\n        print(\"Luku:\", luku)\nprint(\"Summa:\", summa)\nprint(\"Tulo:\", tulo)<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:48px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>e) Lis\u00e4\u00e4 luvun eteen &#8221;Luku 1&#8221;, &#8221;Luku 2&#8221;, &#8221;Luku n&#8221; sen mukaisesti, kuinka mones tulostettu luku on. Tulosta summa ja tulo edellisen kohdan mukaisesti.<\/p>\n\n\n\n<div data-wp-context=\"{ &quot;autoclose&quot;: false, &quot;accordionItems&quot;: [] }\" data-wp-interactive=\"core\/accordion\" role=\"group\" class=\"wp-block-accordion is-layout-flow wp-block-accordion-is-layout-flow\">\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-21&quot;, &quot;openByDefault&quot;: false }\" data-wp-init=\"callbacks.initAccordionItems\" data-wp-on-window--hashchange=\"callbacks.hashChange\" class=\"wp-block-accordion-item is-layout-flow wp-block-accordion-item-is-layout-flow\">\n<h3 class=\"wp-block-accordion-heading is-style-fill has-black-color has-text-color has-background has-link-color has-medium-font-size wp-elements-f93f698e4301e2d786270c9804ea83ad\" style=\"background-color:#d6d6ff\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-21-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" data-wp-on--keydown=\"actions.handleKeyDown\" id=\"accordion-item-21\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">Vastaus<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div inert aria-labelledby=\"accordion-item-21\" data-wp-bind--inert=\"!state.isOpen\" id=\"accordion-item-21-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"422\" height=\"285\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-165.png\" alt=\"\" class=\"wp-image-1892\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-165.png 422w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-165-300x203.png 300w\" sizes=\"auto, (max-width: 422px) 100vw, 422px\" \/><\/figure>\n\n\n\n<p>Tulostus arvoilla 1 ja 20:<\/p>\n\n\n\n<pre id=\"code-output\" class=\"wp-block-preformatted\">Luku 1: 6\nLuku 2: 12\nLuku 3: 18\nSumma: 36\nTulo: 1296<\/pre>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<pre class=\"wp-block-code\"><code>Koodi:\n\nalku = int(input(\"Anna lukuv\u00e4lin ensimm\u00e4inen luku: \"))\nloppu = int(input(\"Anna lukuv\u00e4lin viimeinen luku: \"))\n\nsumma = 0\ntulo = 1\nindeksi = 1\n\nfor luku in range(alku, loppu+1):\n    if luku % 2 == 0 and luku % 3 == 0:\n        summa += luku\n        tulo *= luku\n        print(f\"Luku {indeksi}:\", luku)\n        indeksi+=1\nprint(\"Summa:\", summa)\nprint(\"Tulo:\", tulo)<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:48px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"font-size:18px\"><strong>Teht\u00e4v\u00e4 11.<\/strong> Palataan valintarakenteissa esiteltyyn kirjautumismekanismiin.<\/h3>\n\n\n\n<p>a) Kirjoita ohjelma, joka kysyy k\u00e4ytt\u00e4j\u00e4lt\u00e4 k\u00e4ytt\u00e4j\u00e4tunnusta ja salasanaa niin kauan, kunnes ne vastaavat ennalta m\u00e4\u00e4riteltyj\u00e4. Lis\u00e4\u00e4 tulosteita, jotta k\u00e4ytt\u00e4j\u00e4 ymm\u00e4rt\u00e4\u00e4, mit\u00e4 h\u00e4nen tulisi tehd\u00e4.<\/p>\n\n\n\n<div data-wp-context=\"{ &quot;autoclose&quot;: false, &quot;accordionItems&quot;: [] }\" data-wp-interactive=\"core\/accordion\" role=\"group\" class=\"wp-block-accordion is-layout-flow wp-block-accordion-is-layout-flow\">\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-22&quot;, &quot;openByDefault&quot;: false }\" data-wp-init=\"callbacks.initAccordionItems\" data-wp-on-window--hashchange=\"callbacks.hashChange\" class=\"wp-block-accordion-item is-layout-flow wp-block-accordion-item-is-layout-flow\">\n<h3 class=\"wp-block-accordion-heading is-style-fill has-black-color has-text-color has-background has-link-color has-medium-font-size wp-elements-f93f698e4301e2d786270c9804ea83ad\" style=\"background-color:#d6d6ff\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-22-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" data-wp-on--keydown=\"actions.handleKeyDown\" id=\"accordion-item-22\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">Vastaus<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div inert aria-labelledby=\"accordion-item-22\" data-wp-bind--inert=\"!state.isOpen\" id=\"accordion-item-22-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"442\" height=\"169\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-166.png\" alt=\"\" class=\"wp-image-1893\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-166.png 442w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-166-300x115.png 300w\" sizes=\"auto, (max-width: 442px) 100vw, 442px\" \/><\/figure>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary><strong>Tulosteet:<\/strong><\/summary>\n<p>Tervetuloa kirjautumiseen.<br>Jos tunnukset v\u00e4\u00e4rin:<br>Yrit\u00e4 uudelleen.<br>Jos oikein:<br>Kirjautuminen onnistui!<br>Tervetuloa j\u00e4rjestelm\u00e4\u00e4n!<br><\/p>\n<\/details>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<pre class=\"wp-block-code\"><code>Koodi:\n\nprint(\"Tervetuloa kirjautumiseen.\")\nwhile True:\n    k\u00e4ytt\u00e4j\u00e4 = input(\"Sy\u00f6t\u00e4 k\u00e4ytt\u00e4j\u00e4tunnus: \")\n    salasana = input(\"Sy\u00f6t\u00e4 salasana: \")\n    if k\u00e4ytt\u00e4j\u00e4 == \"K\u00e4ytt\u00e4j\u00e4\" and salasana == \"salasana\":\n        break\n    print(\"Yrit\u00e4 uudelleen.\")\nprint(\"Kirjautuminen onnistui!\")\nprint(\"Tervetuloa j\u00e4rjestelm\u00e4\u00e4n!\")<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:48px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>b) Lis\u00e4\u00e4 toiminnallisuus k\u00e4ytt\u00e4j\u00e4tunnuksen ja salasanan luomiselle. Salasanassa tulee olla v\u00e4hint\u00e4\u00e4n kahdeksan merkki\u00e4 pitk\u00e4.<\/p>\n\n\n\n<div data-wp-context=\"{ &quot;autoclose&quot;: false, &quot;accordionItems&quot;: [] }\" data-wp-interactive=\"core\/accordion\" role=\"group\" class=\"wp-block-accordion is-layout-flow wp-block-accordion-is-layout-flow\">\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-23&quot;, &quot;openByDefault&quot;: false }\" data-wp-init=\"callbacks.initAccordionItems\" data-wp-on-window--hashchange=\"callbacks.hashChange\" class=\"wp-block-accordion-item is-layout-flow wp-block-accordion-item-is-layout-flow\">\n<h3 class=\"wp-block-accordion-heading is-style-fill has-black-color has-text-color has-background has-link-color has-medium-font-size wp-elements-f93f698e4301e2d786270c9804ea83ad\" style=\"background-color:#d6d6ff\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-23-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" data-wp-on--keydown=\"actions.handleKeyDown\" id=\"accordion-item-23\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">Vastaus<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div inert aria-labelledby=\"accordion-item-23\" data-wp-bind--inert=\"!state.isOpen\" id=\"accordion-item-23-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"446\" height=\"380\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-177.png\" alt=\"\" class=\"wp-image-2030\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-177.png 446w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-177-300x256.png 300w\" sizes=\"auto, (max-width: 446px) 100vw, 446px\" \/><\/figure>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary><strong>Tulosteet:<\/strong><\/summary>\n<p>Luo ensin k\u00e4ytt\u00e4j\u00e4:<br>Luo k\u00e4ytt\u00e4j\u00e4tunnus:<br>K\u00e4ytt\u00e4j\u00e4tunnuksesi on K\u00e4ytt\u00e4j\u00e4.<br>Luo seuraavaksi salasana.<br>Salasanassa tulee olla v\u00e4h. 8 merkki\u00e4<\/p>\n\n\n\n<p>Kaksi ylemp\u00e4\u00e4 toistetaan, mik\u00e4li ehto ei t\u00e4yty.<\/p>\n\n\n\n<p>Salasana luotu!<br>Sy\u00f6t\u00e4 k\u00e4ytt\u00e4j\u00e4tunnus:<br>Sy\u00f6t\u00e4 salasana:<\/p>\n\n\n\n<p>Mik\u00e4li tunnukset v\u00e4\u00e4rin:<br>Yrit\u00e4 uudelleen.<\/p>\n\n\n\n<p>Kirjautuminen onnistui!<br>Tervetuloa j\u00e4rjestelm\u00e4\u00e4n!<\/p>\n<\/details>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<pre class=\"wp-block-code\"><code>Koodi:\n\nprint(\"Luo ensin k\u00e4ytt\u00e4j\u00e4: \")\nk\u00e4ytt\u00e4j\u00e4 = input(\"Luo k\u00e4ytt\u00e4j\u00e4tunnus: \")\nprint(\"K\u00e4ytt\u00e4j\u00e4tunnuksesi on\", k\u00e4ytt\u00e4j\u00e4+\".\")\n\nwhile True:\n    print(\"Luo seuraavaksi salasana.\")\n    print(\"Salasanassa tulee olla v\u00e4h. 8 merkki\u00e4\")\n    salasana = input()\n    if len(salasana)&gt;=8:\n        break\nprint(\"Salasana luotu!\")\n\nwhile True:\n    k\u00e4ytt\u00e4j\u00e4 = input(\"Sy\u00f6t\u00e4 k\u00e4ytt\u00e4j\u00e4tunnus: \")\n    salasana = input(\"Sy\u00f6t\u00e4 salasana: \")\n    if k\u00e4ytt\u00e4j\u00e4 == \"K\u00e4ytt\u00e4j\u00e4\" and salasana == \"salasana\":\n        break\n    print(\"Yrit\u00e4 uudelleen.\")\nprint(\"Kirjautuminen onnistui!\")\nprint(\"Tervetuloa j\u00e4rjestelm\u00e4\u00e4n!\")<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:48px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"font-size:18px\"><strong>Teht\u00e4v\u00e4 12.<\/strong><\/h3>\n\n\n\n<p>a) K\u00e4y l\u00e4pi seuraava lista [&#8221;laiva&#8221;, &#8221;auto&#8221;, &#8221;nosturi&#8221;, &#8221;nalle&#8221;, &#8221;omena&#8221;] ja tulosta alkion merkkien m\u00e4\u00e4r\u00e4 jokaista alkiota kohden. Esim.<\/p>\n\n\n\n<p>autossa on 4 kirjainta.<\/p>\n\n\n\n<div data-wp-context=\"{ &quot;autoclose&quot;: false, &quot;accordionItems&quot;: [] }\" data-wp-interactive=\"core\/accordion\" role=\"group\" class=\"wp-block-accordion is-layout-flow wp-block-accordion-is-layout-flow\">\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-24&quot;, &quot;openByDefault&quot;: false }\" data-wp-init=\"callbacks.initAccordionItems\" data-wp-on-window--hashchange=\"callbacks.hashChange\" class=\"wp-block-accordion-item is-layout-flow wp-block-accordion-item-is-layout-flow\">\n<h3 class=\"wp-block-accordion-heading is-style-fill has-black-color has-text-color has-background has-link-color has-medium-font-size wp-elements-f93f698e4301e2d786270c9804ea83ad\" style=\"background-color:#d6d6ff\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-24-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" data-wp-on--keydown=\"actions.handleKeyDown\" id=\"accordion-item-24\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">Vastaus<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div inert aria-labelledby=\"accordion-item-24\" data-wp-bind--inert=\"!state.isOpen\" id=\"accordion-item-24-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"418\" height=\"60\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-167.png\" alt=\"\" class=\"wp-image-1898\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-167.png 418w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-167-300x43.png 300w\" sizes=\"auto, (max-width: 418px) 100vw, 418px\" \/><\/figure>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary><strong>Tulostus:<\/strong><\/summary>\n<p>laivassa on 5 kirjainta.<br>autossa on 4 kirjainta.<br>nosturissa on 7 kirjainta.<br>nallessa on 5 kirjainta.<br>omenassa on 5 kirjainta.<\/p>\n<\/details>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<pre class=\"wp-block-code\"><code>Koodi:\n\nlista = &#091;\"laiva\", \"auto\", \"nosturi\", \"nalle\", \"omena\"]\nfor alkio in lista:\n    print(alkio+\"ssa on\", len(alkio), \"kirjainta.\")<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:48px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>b) Tulosta lis\u00e4ksi keskiarvo listan alkioiden merkkien m\u00e4\u00e4rist\u00e4.<\/p>\n\n\n\n<div data-wp-context=\"{ &quot;autoclose&quot;: false, &quot;accordionItems&quot;: [] }\" data-wp-interactive=\"core\/accordion\" role=\"group\" class=\"wp-block-accordion is-layout-flow wp-block-accordion-is-layout-flow\">\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-25&quot;, &quot;openByDefault&quot;: false }\" data-wp-init=\"callbacks.initAccordionItems\" data-wp-on-window--hashchange=\"callbacks.hashChange\" class=\"wp-block-accordion-item is-layout-flow wp-block-accordion-item-is-layout-flow\">\n<h3 class=\"wp-block-accordion-heading is-style-fill has-black-color has-text-color has-background has-link-color has-medium-font-size wp-elements-f93f698e4301e2d786270c9804ea83ad\" style=\"background-color:#d6d6ff\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-25-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" data-wp-on--keydown=\"actions.handleKeyDown\" id=\"accordion-item-25\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">Vastaus<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div inert aria-labelledby=\"accordion-item-25\" data-wp-bind--inert=\"!state.isOpen\" id=\"accordion-item-25-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"445\" height=\"170\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-168.png\" alt=\"\" class=\"wp-image-1902\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-168.png 445w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-168-300x115.png 300w\" sizes=\"auto, (max-width: 445px) 100vw, 445px\" \/><\/figure>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary><strong>Tulostus:<\/strong><\/summary>\n<p>laivassa on 5 kirjainta.<br>autossa on 4 kirjainta.<br>nosturissa on 7 kirjainta.<br>nallessa on 5 kirjainta.<br>omenassa on 5 kirjainta.<br>Listan keskiarvo on: 5.2<\/p>\n\n\n\n<p>tai<br>Listan keskiarvo on: 5.2.<\/p>\n<\/details>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<pre class=\"wp-block-code\"><code>Koodi:\n\nlista = &#091;\"laiva\", \"auto\", \"nosturi\", \"nalle\", \"omena\"]\nlista2 = &#091;]\nfor alkio in lista:\n    print(alkio+\"ssa on\", len(alkio), \"kirjainta.\")\n    lista2.append(len(alkio))\nprint(\"Listan keskiarvo on:\", sum(lista2)\/len(lista2))\n\n# Vaihtoehtoinen tapa tulostaa keskiarvo\nprint(f\"Listan keskiarvo on: {sum(lista2)\/len(lista2)}.\")<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:48px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>c) Ent\u00e4p\u00e4 mediaani?<\/p>\n\n\n\n<div data-wp-context=\"{ &quot;autoclose&quot;: false, &quot;accordionItems&quot;: [] }\" data-wp-interactive=\"core\/accordion\" role=\"group\" class=\"wp-block-accordion is-layout-flow wp-block-accordion-is-layout-flow\">\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-26&quot;, &quot;openByDefault&quot;: false }\" data-wp-init=\"callbacks.initAccordionItems\" data-wp-on-window--hashchange=\"callbacks.hashChange\" class=\"wp-block-accordion-item is-layout-flow wp-block-accordion-item-is-layout-flow\">\n<h3 class=\"wp-block-accordion-heading is-style-fill has-black-color has-text-color has-background has-link-color has-medium-font-size wp-elements-3dce0ead07e532ea24e397c31c77c1de\" style=\"background-color:#d6d6ff\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-26-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" data-wp-on--keydown=\"actions.handleKeyDown\" id=\"accordion-item-26\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">Vinkki<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div inert aria-labelledby=\"accordion-item-26\" data-wp-bind--inert=\"!state.isOpen\" id=\"accordion-item-26-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<p>Voit j\u00e4rjest\u00e4\u00e4 listan lista.sort() -metodin avulla suuruusj\u00e4rjestykseen.<\/p>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div data-wp-context=\"{ &quot;autoclose&quot;: false, &quot;accordionItems&quot;: [] }\" data-wp-interactive=\"core\/accordion\" role=\"group\" class=\"wp-block-accordion is-layout-flow wp-block-accordion-is-layout-flow\">\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-27&quot;, &quot;openByDefault&quot;: false }\" data-wp-init=\"callbacks.initAccordionItems\" data-wp-on-window--hashchange=\"callbacks.hashChange\" class=\"wp-block-accordion-item is-layout-flow wp-block-accordion-item-is-layout-flow\">\n<h3 class=\"wp-block-accordion-heading is-style-fill has-black-color has-text-color has-background has-link-color has-medium-font-size wp-elements-f93f698e4301e2d786270c9804ea83ad\" style=\"background-color:#d6d6ff\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-27-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" data-wp-on--keydown=\"actions.handleKeyDown\" id=\"accordion-item-27\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">Vastaus<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div inert aria-labelledby=\"accordion-item-27\" data-wp-bind--inert=\"!state.isOpen\" id=\"accordion-item-27-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"420\" height=\"176\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-178.png\" alt=\"\" class=\"wp-image-2035\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-178.png 420w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-178-300x126.png 300w\" sizes=\"auto, (max-width: 420px) 100vw, 420px\" \/><\/figure>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary><strong>Tulosteet:<\/strong><\/summary>\n<p>laivassa on 5 kirjainta.<br>autossa on 4 kirjainta.<br>nosturissa on 7 kirjainta.<br>nallessa on 5 kirjainta.<br>omenassa on 5 kirjainta.<br>Listan keskiarvo on: 5.2<br>Listan mediaani on: 5.<\/p>\n<\/details>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<pre class=\"wp-block-code\"><code>Koodi:\n\nlista = &#091;\"laiva\", \"auto\", \"nosturi\", \"nalle\", \"omena\"]\nlista2 = &#091;]\nfor alkio in lista:\n    print(alkio+\"ssa on\", len(alkio), \"kirjainta.\")\n    lista2.append(len(alkio))\nprint(\"Listan keskiarvo on:\", sum(lista2)\/len(lista2))\nlista2.sort()\nmediaani = lista2&#091;int(len(lista2)\/2)]\nprint(\"Listan mediaani on:\", mediaani)<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:48px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"font-size:18px\"><strong>Teht\u00e4v\u00e4 13.<\/strong> Luo Eratostheneen seula. Ota kokonaislukusy\u00f6te n.<\/h3>\n\n\n\n<div data-wp-context=\"{ &quot;autoclose&quot;: false, &quot;accordionItems&quot;: [] }\" data-wp-interactive=\"core\/accordion\" role=\"group\" class=\"wp-block-accordion is-layout-flow wp-block-accordion-is-layout-flow\">\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-28&quot;, &quot;openByDefault&quot;: false }\" data-wp-init=\"callbacks.initAccordionItems\" data-wp-on-window--hashchange=\"callbacks.hashChange\" class=\"wp-block-accordion-item is-layout-flow wp-block-accordion-item-is-layout-flow\">\n<h3 class=\"wp-block-accordion-heading is-style-fill has-black-color has-text-color has-background has-link-color has-medium-font-size wp-elements-3dce0ead07e532ea24e397c31c77c1de\" style=\"background-color:#d6d6ff\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-28-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" data-wp-on--keydown=\"actions.handleKeyDown\" id=\"accordion-item-28\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">Vinkki<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div inert aria-labelledby=\"accordion-item-28\" data-wp-bind--inert=\"!state.isOpen\" id=\"accordion-item-28-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<p>Voit luoda seulan seuraavalla tavalla:<br>Ensin luo lista, jossa on n+1 m\u00e4\u00e4r\u00e4 nollia. seula = [0]*(n+1)<br>Sitten tarkista ja merkitse kahdesta eteenp\u00e4in, mitk\u00e4 luvuista ovat jaollisia kahdella, sitten kolmella, sitten seuraavalla merkitsem\u00e4tt\u00f6m\u00e4ll\u00e4 luvulla. T\u00e4m\u00e4n voi tehd\u00e4 seuraavalla tavalla:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>for i in range(2,n+1):\n    for j in range(2*i, n+1, i):\n        seula&#091;j] = 1<\/code><\/pre>\n\n\n\n<p>Merkit\u00e4\u00e4n siis ykk\u00f6sell\u00e4 ei-alkuluvut.<br>Lopuksi voidaan k\u00e4yd\u00e4 lista l\u00e4pi ja tarkistaa, mink\u00e4 indeksien kohdalla arvo on 0.<\/p>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<p>a) K\u00e4ytet\u00e4\u00e4n sy\u00f6tteen\u00e4 saatua arvoa n ja tulostetaan kaikki alkuluvut nollasta n:\u00e4\u00e4n.<\/p>\n\n\n\n<div data-wp-context=\"{ &quot;autoclose&quot;: false, &quot;accordionItems&quot;: [] }\" data-wp-interactive=\"core\/accordion\" role=\"group\" class=\"wp-block-accordion is-layout-flow wp-block-accordion-is-layout-flow\">\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-29&quot;, &quot;openByDefault&quot;: false }\" data-wp-init=\"callbacks.initAccordionItems\" data-wp-on-window--hashchange=\"callbacks.hashChange\" class=\"wp-block-accordion-item is-layout-flow wp-block-accordion-item-is-layout-flow\">\n<h3 class=\"wp-block-accordion-heading is-style-fill has-black-color has-text-color has-background has-link-color has-medium-font-size wp-elements-f93f698e4301e2d786270c9804ea83ad\" style=\"background-color:#d6d6ff\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-29-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" data-wp-on--keydown=\"actions.handleKeyDown\" id=\"accordion-item-29\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">Vastaus<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div inert aria-labelledby=\"accordion-item-29\" data-wp-bind--inert=\"!state.isOpen\" id=\"accordion-item-29-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"341\" height=\"189\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-179.png\" alt=\"\" class=\"wp-image-2040\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-179.png 341w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-179-300x166.png 300w\" sizes=\"auto, (max-width: 341px) 100vw, 341px\" \/><\/figure>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary><strong>Tulosteet:<\/strong><\/summary>\n<p>Sy\u00f6t\u00e4 lukuv\u00e4lin yl\u00e4raja: 10<br>Tulostaa:<br>2<br>3<br>5<br>7<\/p>\n<\/details>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<pre class=\"wp-block-code\"><code>Koodi:\n\nn = int(input(\"Sy\u00f6t\u00e4 lukuv\u00e4lin yl\u00e4raja: \"))\nseula = &#091;0]*(n+1)\n\nfor i in range(2,n+1):\n    for j in range(2*i, n+1, i):\n        seula&#091;j] = 1\n\nfor i in range(2, n+1):\n    if seula&#091;i] == 0:\n        print(i)<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:48px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>b) Tulosta alkulukujen m\u00e4\u00e4r\u00e4 annetulla v\u00e4lill\u00e4.<\/p>\n\n\n\n<div data-wp-context=\"{ &quot;autoclose&quot;: false, &quot;accordionItems&quot;: [] }\" data-wp-interactive=\"core\/accordion\" role=\"group\" class=\"wp-block-accordion is-layout-flow wp-block-accordion-is-layout-flow\">\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-30&quot;, &quot;openByDefault&quot;: false }\" data-wp-init=\"callbacks.initAccordionItems\" data-wp-on-window--hashchange=\"callbacks.hashChange\" class=\"wp-block-accordion-item is-layout-flow wp-block-accordion-item-is-layout-flow\">\n<h3 class=\"wp-block-accordion-heading is-style-fill has-black-color has-text-color has-background has-link-color has-medium-font-size wp-elements-f93f698e4301e2d786270c9804ea83ad\" style=\"background-color:#d6d6ff\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-30-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" data-wp-on--keydown=\"actions.handleKeyDown\" id=\"accordion-item-30\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">Vastaus<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div inert aria-labelledby=\"accordion-item-30\" data-wp-bind--inert=\"!state.isOpen\" id=\"accordion-item-30-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"338\" height=\"245\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-181.png\" alt=\"\" class=\"wp-image-2070\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-181.png 338w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-181-300x217.png 300w\" sizes=\"auto, (max-width: 338px) 100vw, 338px\" \/><\/figure>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary><strong>Tulosteet:<\/strong><\/summary>\n<p>Sy\u00f6t\u00e4 lukuv\u00e4lin yl\u00e4raja: 10<br>Tulostaa: 4<br><\/p>\n<\/details>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<pre class=\"wp-block-code\"><code>Koodi:\n\nm\u00e4\u00e4r\u00e4 = 0\nn = int(input(\"Sy\u00f6t\u00e4 lukuv\u00e4lin yl\u00e4raja: \"))\nseula = &#091;0]*(n+1)\n\nfor i in range(2,n+1):\n    for j in range(2*i, n+1, i):\n        seula&#091;j] = 1\n\nfor i in range(2, n+1):\n    if seula&#091;i] == 0:\n        m\u00e4\u00e4r\u00e4 += 1\n\nprint(m\u00e4\u00e4r\u00e4)<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:48px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>c) Tulosta alkulukujen summa annetulla v\u00e4lill\u00e4.<\/p>\n\n\n\n<div data-wp-context=\"{ &quot;autoclose&quot;: false, &quot;accordionItems&quot;: [] }\" data-wp-interactive=\"core\/accordion\" role=\"group\" class=\"wp-block-accordion is-layout-flow wp-block-accordion-is-layout-flow\">\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-31&quot;, &quot;openByDefault&quot;: false }\" data-wp-init=\"callbacks.initAccordionItems\" data-wp-on-window--hashchange=\"callbacks.hashChange\" class=\"wp-block-accordion-item is-layout-flow wp-block-accordion-item-is-layout-flow\">\n<h3 class=\"wp-block-accordion-heading is-style-fill has-black-color has-text-color has-background has-link-color has-medium-font-size wp-elements-f93f698e4301e2d786270c9804ea83ad\" style=\"background-color:#d6d6ff\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-31-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" data-wp-on--keydown=\"actions.handleKeyDown\" id=\"accordion-item-31\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">Vastaus<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div inert aria-labelledby=\"accordion-item-31\" data-wp-bind--inert=\"!state.isOpen\" id=\"accordion-item-31-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"337\" height=\"244\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-180.png\" alt=\"\" class=\"wp-image-2069\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-180.png 337w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-180-300x217.png 300w\" sizes=\"auto, (max-width: 337px) 100vw, 337px\" \/><\/figure>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary><strong>Tulosteet:<\/strong><\/summary>\n<p>Sy\u00f6t\u00e4 lukuv\u00e4lin yl\u00e4raja: 10<br>Tulostaa: 17<br><\/p>\n<\/details>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<pre class=\"wp-block-code\"><code>Koodi:\n\nsumma = 0\nn = int(input(\"Sy\u00f6t\u00e4 lukuv\u00e4lin yl\u00e4raja: \"))\nseula = &#091;0]*(n+1)\n\nfor i in range(2,n+1):\n    for j in range(2*i, n+1, i):\n        seula&#091;j] = 1\n\nfor i in range(2, n+1):\n    if seula&#091;i] == 0:\n        summa += i\n\nprint(summa)<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:48px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>d) Kaksi alkulukua, joiden erotus on kaksi, muodostavat alkulukuparin. Tulosta alkulukuparit annetulta v\u00e4lilt\u00e4.<\/p>\n\n\n\n<div data-wp-context=\"{ &quot;autoclose&quot;: false, &quot;accordionItems&quot;: [] }\" data-wp-interactive=\"core\/accordion\" role=\"group\" class=\"wp-block-accordion is-layout-flow wp-block-accordion-is-layout-flow\">\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-32&quot;, &quot;openByDefault&quot;: false }\" data-wp-init=\"callbacks.initAccordionItems\" data-wp-on-window--hashchange=\"callbacks.hashChange\" class=\"wp-block-accordion-item is-layout-flow wp-block-accordion-item-is-layout-flow\">\n<h3 class=\"wp-block-accordion-heading is-style-fill has-black-color has-text-color has-background has-link-color has-medium-font-size wp-elements-f93f698e4301e2d786270c9804ea83ad\" style=\"background-color:#d6d6ff\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-32-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" data-wp-on--keydown=\"actions.handleKeyDown\" id=\"accordion-item-32\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">Vastaus<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div inert aria-labelledby=\"accordion-item-32\" data-wp-bind--inert=\"!state.isOpen\" id=\"accordion-item-32-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"336\" height=\"226\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-182.png\" alt=\"\" class=\"wp-image-2073\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-182.png 336w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-182-300x202.png 300w\" sizes=\"auto, (max-width: 336px) 100vw, 336px\" \/><\/figure>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary><strong>Tulosteet:<\/strong><\/summary>\n<p>Sy\u00f6t\u00e4 lukuv\u00e4lin yl\u00e4raja: 10<br>Tulostaa:<br>3 5<br>5 7<br><\/p>\n<\/details>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<pre class=\"wp-block-code\"><code>Koodi:\n\nn = int(input(\"Sy\u00f6t\u00e4 lukuv\u00e4lin yl\u00e4raja: \"))\nseula = &#091;0]*(n+1)\n\nfor i in range(2,n+1):\n    for j in range(2*i, n+1, i):\n        seula&#091;j] = 1\n\nfor i in range(2, n-1):\n    if i &gt;= n+1:\n        break\n    if seula&#091;i] == 0 and seula&#091;i+2] == 0:\n        print(i, i+2)<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:48px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"font-size:18px\"><strong>Teht\u00e4v\u00e4 14.<\/strong> K\u00e4\u00e4nn\u00e4 annettu merkkijono peilikuvakseen ja tulosta alkuper\u00e4inen ja peilikuva per\u00e4kk\u00e4in.<\/h3>\n\n\n\n<div data-wp-context=\"{ &quot;autoclose&quot;: false, &quot;accordionItems&quot;: [] }\" data-wp-interactive=\"core\/accordion\" role=\"group\" class=\"wp-block-accordion is-layout-flow wp-block-accordion-is-layout-flow\">\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-33&quot;, &quot;openByDefault&quot;: false }\" data-wp-init=\"callbacks.initAccordionItems\" data-wp-on-window--hashchange=\"callbacks.hashChange\" class=\"wp-block-accordion-item is-layout-flow wp-block-accordion-item-is-layout-flow\">\n<h3 class=\"wp-block-accordion-heading is-style-fill has-black-color has-text-color has-background has-link-color has-medium-font-size wp-elements-3dce0ead07e532ea24e397c31c77c1de\" style=\"background-color:#d6d6ff\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-33-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" data-wp-on--keydown=\"actions.handleKeyDown\" id=\"accordion-item-33\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">Vinkki<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div inert aria-labelledby=\"accordion-item-33\" data-wp-bind--inert=\"!state.isOpen\" id=\"accordion-item-33-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<p>Silmukoilla voi menn\u00e4 my\u00f6s taaksep\u00e4in.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-34&quot;, &quot;openByDefault&quot;: false }\" data-wp-init=\"callbacks.initAccordionItems\" data-wp-on-window--hashchange=\"callbacks.hashChange\" class=\"wp-block-accordion-item is-layout-flow wp-block-accordion-item-is-layout-flow\">\n<h3 class=\"wp-block-accordion-heading is-style-fill has-black-color has-text-color has-background has-link-color has-medium-font-size wp-elements-3dce0ead07e532ea24e397c31c77c1de\" style=\"background-color:#d6d6ff\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-34-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" data-wp-on--keydown=\"actions.handleKeyDown\" id=\"accordion-item-34\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">Vinkki<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div inert aria-labelledby=\"accordion-item-34\" data-wp-bind--inert=\"!state.isOpen\" id=\"accordion-item-34-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<p>Viimeisen indeksin saat luvun len(merkkijono)-1 avulla.<\/p>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div data-wp-context=\"{ &quot;autoclose&quot;: false, &quot;accordionItems&quot;: [] }\" data-wp-interactive=\"core\/accordion\" role=\"group\" class=\"wp-block-accordion is-layout-flow wp-block-accordion-is-layout-flow\">\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-35&quot;, &quot;openByDefault&quot;: false }\" data-wp-init=\"callbacks.initAccordionItems\" data-wp-on-window--hashchange=\"callbacks.hashChange\" class=\"wp-block-accordion-item is-layout-flow wp-block-accordion-item-is-layout-flow\">\n<h3 class=\"wp-block-accordion-heading is-style-fill has-black-color has-text-color has-background has-link-color has-medium-font-size wp-elements-f93f698e4301e2d786270c9804ea83ad\" style=\"background-color:#d6d6ff\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-35-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" data-wp-on--keydown=\"actions.handleKeyDown\" id=\"accordion-item-35\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">Vastaus<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div inert aria-labelledby=\"accordion-item-35\" data-wp-bind--inert=\"!state.isOpen\" id=\"accordion-item-35-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"276\" height=\"128\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-183.png\" alt=\"\" class=\"wp-image-2076\" \/><\/figure>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary><strong>Tulosteet:<\/strong><\/summary>\n<p>Sy\u00f6t\u00e4 merkkijono: Python<br>Tulostaa:<br>PythonnohtyP<br><\/p>\n<\/details>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<pre class=\"wp-block-code\"><code>Koodi:\n\nsy\u00f6te = input(\"Sy\u00f6t\u00e4 merkkijono: \")\n\nk\u00e4\u00e4nt\u00f6 = \"\"\nfor i in range(len(sy\u00f6te)-1,-1,-1):\n    k\u00e4\u00e4nt\u00f6 += sy\u00f6te&#091;i]\n\nprint(sy\u00f6te+k\u00e4\u00e4nt\u00f6)<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:48px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"font-size:18px\"><strong>Teht\u00e4v\u00e4 15.<\/strong> T\u00e4ss\u00e4 teht\u00e4v\u00e4ss\u00e4 otetaan sy\u00f6tteen\u00e4 merkkijono ja k\u00e4yd\u00e4\u00e4n sit\u00e4 l\u00e4pi ja napataan siin\u00e4 esiintyvien tietyntyyppisten merkkien m\u00e4\u00e4ri\u00e4.<\/h3>\n\n\n\n<p>a) Laske merkkijonossa esiintyv\u00e4t vokaalit ja tulosta niiden m\u00e4\u00e4r\u00e4 esimerkin mukaisesti:<\/p>\n\n\n\n<p>T\u00e4ss\u00e4 on 6 vokaalia.<\/p>\n\n\n\n<div data-wp-context=\"{ &quot;autoclose&quot;: false, &quot;accordionItems&quot;: [] }\" data-wp-interactive=\"core\/accordion\" role=\"group\" class=\"wp-block-accordion is-layout-flow wp-block-accordion-is-layout-flow\">\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-36&quot;, &quot;openByDefault&quot;: false }\" data-wp-init=\"callbacks.initAccordionItems\" data-wp-on-window--hashchange=\"callbacks.hashChange\" class=\"wp-block-accordion-item is-layout-flow wp-block-accordion-item-is-layout-flow\">\n<h3 class=\"wp-block-accordion-heading is-style-fill has-black-color has-text-color has-background has-link-color has-medium-font-size wp-elements-f93f698e4301e2d786270c9804ea83ad\" style=\"background-color:#d6d6ff\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-36-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" data-wp-on--keydown=\"actions.handleKeyDown\" id=\"accordion-item-36\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">Vastaus<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div inert aria-labelledby=\"accordion-item-36\" data-wp-bind--inert=\"!state.isOpen\" id=\"accordion-item-36-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"310\" height=\"111\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-172.png\" alt=\"\" class=\"wp-image-1910\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-172.png 310w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-172-300x107.png 300w\" sizes=\"auto, (max-width: 310px) 100vw, 310px\" \/><\/figure>\n\n\n\n<p>Esimerkkitulosteena:<br>T\u00e4ss\u00e4 on 8 vokaalia.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<pre class=\"wp-block-code\"><code>Koodi:\n\nvokaalit = 0\nsy\u00f6te = input(\"Sy\u00f6t\u00e4 merkkijono: \")\nfor kirjain in sy\u00f6te:\n    if kirjain in \"aeiouy\u00e5\u00e4\u00f6AEIOUY\u00c5\u00c4\u00d6\":\n        vokaalit += 1\nprint(\"T\u00e4ss\u00e4 on\", vokaalit, \"vokaalia.\")<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:48px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>b) Laske vokaalien lis\u00e4ksi nyt konsonantit ja tulosta my\u00f6s niiden m\u00e4\u00e4r\u00e4 samalla tavalla.<\/p>\n\n\n\n<div data-wp-context=\"{ &quot;autoclose&quot;: false, &quot;accordionItems&quot;: [] }\" data-wp-interactive=\"core\/accordion\" role=\"group\" class=\"wp-block-accordion is-layout-flow wp-block-accordion-is-layout-flow\">\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-37&quot;, &quot;openByDefault&quot;: false }\" data-wp-init=\"callbacks.initAccordionItems\" data-wp-on-window--hashchange=\"callbacks.hashChange\" class=\"wp-block-accordion-item is-layout-flow wp-block-accordion-item-is-layout-flow\">\n<h3 class=\"wp-block-accordion-heading is-style-fill has-black-color has-text-color has-background has-link-color has-medium-font-size wp-elements-f93f698e4301e2d786270c9804ea83ad\" style=\"background-color:#d6d6ff\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-37-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" data-wp-on--keydown=\"actions.handleKeyDown\" id=\"accordion-item-37\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">Vastaus<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div inert aria-labelledby=\"accordion-item-37\" data-wp-bind--inert=\"!state.isOpen\" id=\"accordion-item-37-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"490\" height=\"195\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-174.png\" alt=\"\" class=\"wp-image-1912\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-174.png 490w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-174-300x119.png 300w\" sizes=\"auto, (max-width: 490px) 100vw, 490px\" \/><\/figure>\n\n\n\n<p>Esimerkkitulosteena:<br>T\u00e4ss\u00e4 on 8 vokaalia.<br>T\u00e4ss\u00e4 on 13 konsonanttia.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<pre class=\"wp-block-code\"><code>Koodi:\n\nvokaalit = 0\nkonsonantit = 0\nsy\u00f6te = input(\"Sy\u00f6t\u00e4 merkkijono: \")\nfor kirjain in sy\u00f6te:\n    if kirjain in \"aeiouy\u00e5\u00e4\u00f6AEIOUY\u00c5\u00c4\u00d6\":\n        vokaalit += 1\n    elif kirjain in \"bcdfghjklmnpqrstvwxzBCDFGHJKLMNPQRSTVWXZ\":\n        konsonantit += 1\nprint(\"T\u00e4ss\u00e4 on\", vokaalit, \"vokaalia.\")\nprint(\"T\u00e4ss\u00e4 on\", konsonantit, \"konsonanttia.\")<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:48px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>c) Laske n\u00e4iden lis\u00e4ksi viel\u00e4 numeroiden m\u00e4\u00e4r\u00e4 ja tulosta se samalla tavalla.<\/p>\n\n\n\n<div data-wp-context=\"{ &quot;autoclose&quot;: false, &quot;accordionItems&quot;: [] }\" data-wp-interactive=\"core\/accordion\" role=\"group\" class=\"wp-block-accordion is-layout-flow wp-block-accordion-is-layout-flow\">\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-38&quot;, &quot;openByDefault&quot;: false }\" data-wp-init=\"callbacks.initAccordionItems\" data-wp-on-window--hashchange=\"callbacks.hashChange\" class=\"wp-block-accordion-item is-layout-flow wp-block-accordion-item-is-layout-flow\">\n<h3 class=\"wp-block-accordion-heading is-style-fill has-black-color has-text-color has-background has-link-color has-medium-font-size wp-elements-f93f698e4301e2d786270c9804ea83ad\" style=\"background-color:#d6d6ff\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-38-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" data-wp-on--keydown=\"actions.handleKeyDown\" id=\"accordion-item-38\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">Vastaus<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div inert aria-labelledby=\"accordion-item-38\" data-wp-bind--inert=\"!state.isOpen\" id=\"accordion-item-38-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"495\" height=\"264\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-175.png\" alt=\"\" class=\"wp-image-1913\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-175.png 495w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-175-300x160.png 300w\" sizes=\"auto, (max-width: 495px) 100vw, 495px\" \/><\/figure>\n\n\n\n<p>Esimerkkitulosteena:<br>T\u00e4ss\u00e4 on 8 vokaalia.<br>T\u00e4ss\u00e4 on 13 konsonanttia.<br>T\u00e4ss\u00e4 on 3 lukua.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<pre class=\"wp-block-code\"><code>Koodi:\n\nvokaalit = 0\nkonsonantit = 0\nluvut = 0\nsy\u00f6te = input(\"Sy\u00f6t\u00e4 merkkijono: \")\nfor kirjain in sy\u00f6te:\n    if kirjain in \"aeiouy\u00e5\u00e4\u00f6AEIOUY\u00c5\u00c4\u00d6\":\n        vokaalit += 1\n    elif kirjain in \"bcdfghjklmnpqrstvwxzBCDFGHJKLMNPQRSTVWXZ\":\n        konsonantit += 1\n    elif kirjain in \"0123456789\":\n        luvut += 1\nprint(\"T\u00e4ss\u00e4 on\", vokaalit, \"vokaalia.\")\nprint(\"T\u00e4ss\u00e4 on\", konsonantit, \"konsonanttia.\")\nprint(\"T\u00e4ss\u00e4 on\", luvut, \"lukua.\")<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:48px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>d) Laske viel\u00e4 kirjainten ja numeroiden lis\u00e4ksi v\u00e4limerkit ja tulosta niiden m\u00e4\u00e4r\u00e4 (voit valita yleisimmin k\u00e4ytetyt v\u00e4limerkit, kaikkia ei vaadita).<\/p>\n\n\n\n<div data-wp-context=\"{ &quot;autoclose&quot;: false, &quot;accordionItems&quot;: [] }\" data-wp-interactive=\"core\/accordion\" role=\"group\" class=\"wp-block-accordion is-layout-flow wp-block-accordion-is-layout-flow\">\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-39&quot;, &quot;openByDefault&quot;: false }\" data-wp-init=\"callbacks.initAccordionItems\" data-wp-on-window--hashchange=\"callbacks.hashChange\" class=\"wp-block-accordion-item is-layout-flow wp-block-accordion-item-is-layout-flow\">\n<h3 class=\"wp-block-accordion-heading is-style-fill has-black-color has-text-color has-background has-link-color has-medium-font-size wp-elements-f93f698e4301e2d786270c9804ea83ad\" style=\"background-color:#d6d6ff\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-39-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" data-wp-on--keydown=\"actions.handleKeyDown\" id=\"accordion-item-39\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">Vastaus<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div inert aria-labelledby=\"accordion-item-39\" data-wp-bind--inert=\"!state.isOpen\" id=\"accordion-item-39-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"491\" height=\"438\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-176.png\" alt=\"\" class=\"wp-image-1914\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-176.png 491w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-176-300x268.png 300w\" sizes=\"auto, (max-width: 491px) 100vw, 491px\" \/><\/figure>\n\n\n\n<p>Esimerkkitulosteena:<br>T\u00e4ss\u00e4 on 8 vokaalia.<br>T\u00e4ss\u00e4 on 13 konsonanttia.<br>T\u00e4ss\u00e4 on 3 lukua.<br>T\u00e4ss\u00e4 on 6 v\u00e4limerkki\u00e4.<br>T\u00e4ss\u00e4 on 0 muita merkkej\u00e4.<\/p>\n\n\n\n<p><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<pre class=\"wp-block-code\"><code>Koodi:\n\nvokaalit = 0\nkonsonantit = 0\nluvut = 0\nv\u00e4limerkit = 0\nmuut = 0\nsy\u00f6te = input(\"Sy\u00f6t\u00e4 merkkijono: \")\nfor kirjain in sy\u00f6te:\n    if kirjain in \"aeiouy\u00e5\u00e4\u00f6AEIOUY\u00c5\u00c4\u00d6\":\n        vokaalit += 1\n    elif kirjain in \"bcdfghjklmnpqrstvwxzBCDFGHJKLMNPQRSTVWXZ\":\n        konsonantit += 1\n    elif kirjain in \"0123456789\":\n        luvut += 1\n    elif kirjain in '\".:,;-_!\"\/()&#091;]+*=&gt;&lt;#':\n        v\u00e4limerkit += 1\n    else:\n        muut += 1\n\nprint(\"T\u00e4ss\u00e4 on\", vokaalit, \"vokaalia.\")\nprint(\"T\u00e4ss\u00e4 on\", konsonantit, \"konsonanttia.\")\nprint(\"T\u00e4ss\u00e4 on\", luvut, \"lukua.\")\nprint(\"T\u00e4ss\u00e4 on\", v\u00e4limerkit, \"v\u00e4limerkki\u00e4.\")\nprint(\"T\u00e4ss\u00e4 on\", muut, \"muita merkkej\u00e4.\")<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:48px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"font-size:18px\"><strong>Teht\u00e4v\u00e4 16.<\/strong><\/h3>\n\n\n\n<p>a) Laske seuraavan geometrisen sarjan 20 ensimm\u00e4isen j\u00e4senen summa<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<div class=\"wp-block-math\"><math display=\"block\"><semantics><mrow><mn>1<\/mn><mi>\/<\/mi><msup><mn>2<\/mn><mi>n<\/mi><\/msup><\/mrow><annotation encoding=\"application\/x-tex\">1\/2^n<\/annotation><\/semantics><\/math><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<p>ja tulosta se niin tarkkana kuin Python antaa sen.<\/p>\n\n\n\n<p><\/p>\n<\/div>\n<\/div>\n\n\n\n<div data-wp-context=\"{ &quot;autoclose&quot;: false, &quot;accordionItems&quot;: [] }\" data-wp-interactive=\"core\/accordion\" role=\"group\" class=\"wp-block-accordion is-layout-flow wp-block-accordion-is-layout-flow\">\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-40&quot;, &quot;openByDefault&quot;: false }\" data-wp-init=\"callbacks.initAccordionItems\" data-wp-on-window--hashchange=\"callbacks.hashChange\" class=\"wp-block-accordion-item is-layout-flow wp-block-accordion-item-is-layout-flow\">\n<h3 class=\"wp-block-accordion-heading is-style-fill has-black-color has-text-color has-background has-link-color has-medium-font-size wp-elements-f93f698e4301e2d786270c9804ea83ad\" style=\"background-color:#d6d6ff\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-40-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" data-wp-on--keydown=\"actions.handleKeyDown\" id=\"accordion-item-40\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">Vastaus<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div inert aria-labelledby=\"accordion-item-40\" data-wp-bind--inert=\"!state.isOpen\" id=\"accordion-item-40-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"175\" height=\"75\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-169.png\" alt=\"\" class=\"wp-image-1906\" \/><\/figure>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary><strong>Tulostus:<\/strong><\/summary>\n<p>Geometrisen sarjan j\u00e4senet seuraavasti:<br>0.5\n0.75\n0.875\n0.9375\n0.96875\n0.984375\n0.9921875\n0.99609375\n0.998046875\n0.9990234375\n0.99951171875\n0.999755859375\n0.9998779296875\n0.99993896484375\n0.999969482421875\n0.9999847412109375\n0.9999923706054688\n0.9999961853027344\n0.9999980926513672\n0.9999990463256836<\/p>\n\n\n\n<p><\/p>\n<\/details>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<pre class=\"wp-block-code\"><code>Koodi:\n\nsumma = 0\nfor i in range(1, 21):\n    summa += 1\/2**i\n    print(summa)<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:18px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>b) Laske saman sarjan 60 ensimm\u00e4isen j\u00e4senen summa. Mit\u00e4 huomaat?<\/p>\n\n\n\n<div data-wp-context=\"{ &quot;autoclose&quot;: false, &quot;accordionItems&quot;: [] }\" data-wp-interactive=\"core\/accordion\" role=\"group\" class=\"wp-block-accordion is-layout-flow wp-block-accordion-is-layout-flow\">\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-41&quot;, &quot;openByDefault&quot;: false }\" data-wp-init=\"callbacks.initAccordionItems\" data-wp-on-window--hashchange=\"callbacks.hashChange\" class=\"wp-block-accordion-item is-layout-flow wp-block-accordion-item-is-layout-flow\">\n<h3 class=\"wp-block-accordion-heading is-style-fill has-black-color has-text-color has-background has-link-color has-medium-font-size wp-elements-f93f698e4301e2d786270c9804ea83ad\" style=\"background-color:#d6d6ff\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-41-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" data-wp-on--keydown=\"actions.handleKeyDown\" id=\"accordion-item-41\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">Vastaus<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div inert aria-labelledby=\"accordion-item-41\" data-wp-bind--inert=\"!state.isOpen\" id=\"accordion-item-41-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"175\" height=\"79\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-170.png\" alt=\"\" class=\"wp-image-1908\" \/><\/figure>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary><strong>Tulostus:<\/strong><\/summary>\n<p>60 ensimm\u00e4ist\u00e4 j\u00e4sent\u00e4 seuraavasti:<br>0.5<br>0.75<br>0.875<br>0.9375<br>0.96875<br>0.984375<br>0.9921875<br>0.99609375<br>0.998046875<br>0.9990234375<br>0.99951171875<br>0.999755859375<br>0.9998779296875<br>0.99993896484375<br>0.999969482421875<br>0.9999847412109375<br>0.9999923706054688<br>0.9999961853027344<br>0.9999980926513672<br>0.9999990463256836<br>0.9999995231628418<br>0.9999997615814209<br>0.9999998807907104<br>0.9999999403953552<br>0.9999999701976776<br>0.9999999850988388<br>0.9999999925494194<br>0.9999999962747097<br>0.9999999981373549<br>0.9999999990686774<br>0.9999999995343387<br>0.9999999997671694<br>0.9999999998835847<br>0.9999999999417923<br>0.9999999999708962<br>0.9999999999854481<br>0.999999999992724<br>0.999999999996362<br>0.999999999998181<br>0.9999999999990905<br>0.9999999999995453<br>0.9999999999997726<br>0.9999999999998863<br>0.9999999999999432<br>0.9999999999999716<br>0.9999999999999858<br>0.9999999999999929<br>0.9999999999999964<br>0.9999999999999982<br>0.9999999999999991<br>0.9999999999999996<br>0.9999999999999998<br>0.9999999999999999<br>1.0<br>1.0<br>1.0<br>1.0<br>1.0<br>1.0<br>1.0<\/p>\n<\/details>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<pre class=\"wp-block-code\"><code>Koodi:\n\nsumma = 0\nfor i in range(1, 61):\n    summa += 1\/2**i\n    print(summa)<\/code><\/pre>\n\n\n\n<p>Huomataan, ett\u00e4 Pythonin tarkkuus loppuu kesken ja viimeiset j\u00e4senet &#8221;py\u00f6ristet\u00e4\u00e4n&#8221; 1.0:an.<br>T\u00e4m\u00e4 johtuu siit\u00e4, ett\u00e4 jos lukua ei voida esitt\u00e4\u00e4 rajallisella bittim\u00e4\u00e4r\u00e4ll\u00e4 tarkasti, tietokone tallentaa siit\u00e4 vain likiarvon.<br>Useimmissa nykytietokoneissa liukuluvut esitet\u00e4\u00e4n likiarvoina bin\u00e4\u00e4rimurtolukuina. Sama k\u00e4yt\u00e4nt\u00f6 on Pythonissa.<br>T\u00e4m\u00e4 tarkoittaa sit\u00e4, ett\u00e4 osoittaja muodostetaan ensimm\u00e4isist\u00e4 53 bitist\u00e4 (alkaen merkitt\u00e4vimm\u00e4st\u00e4 bitist\u00e4) ja nimitt\u00e4j\u00e4 on kahden potenssi.<\/p>\n\n\n\n<p>Huomaamme tulosteesta, ett\u00e4 kun i:n arvo kasvoi yli 53:n, likiarvoja ei voida en\u00e4\u00e4 n\u00e4ytt\u00e4\u00e4.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:48px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"font-size:18px\"><strong>Teht\u00e4v\u00e4 17.<\/strong> Ota sy\u00f6tteen\u00e4 luku n ja n\u00e4yt\u00e4 n ensimm\u00e4ist\u00e4 Fibonaccin lukujonon j\u00e4sent\u00e4.<\/h3>\n\n\n\n<div data-wp-context=\"{ &quot;autoclose&quot;: false, &quot;accordionItems&quot;: [] }\" data-wp-interactive=\"core\/accordion\" role=\"group\" class=\"wp-block-accordion is-layout-flow wp-block-accordion-is-layout-flow\">\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-42&quot;, &quot;openByDefault&quot;: false }\" data-wp-init=\"callbacks.initAccordionItems\" data-wp-on-window--hashchange=\"callbacks.hashChange\" class=\"wp-block-accordion-item is-layout-flow wp-block-accordion-item-is-layout-flow\">\n<h3 class=\"wp-block-accordion-heading is-style-fill has-black-color has-text-color has-background has-link-color has-medium-font-size wp-elements-3dce0ead07e532ea24e397c31c77c1de\" style=\"background-color:#d6d6ff\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-42-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" data-wp-on--keydown=\"actions.handleKeyDown\" id=\"accordion-item-42\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">Vinkki<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div inert aria-labelledby=\"accordion-item-42\" data-wp-bind--inert=\"!state.isOpen\" id=\"accordion-item-42-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<p>Hy\u00f6dynn\u00e4 apumuuttujia tallentaaksesi edellisen arvon v\u00e4liaikaisesti.<\/p>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div data-wp-context=\"{ &quot;autoclose&quot;: false, &quot;accordionItems&quot;: [] }\" data-wp-interactive=\"core\/accordion\" role=\"group\" class=\"wp-block-accordion is-layout-flow wp-block-accordion-is-layout-flow\">\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-43&quot;, &quot;openByDefault&quot;: false }\" data-wp-init=\"callbacks.initAccordionItems\" data-wp-on-window--hashchange=\"callbacks.hashChange\" class=\"wp-block-accordion-item is-layout-flow wp-block-accordion-item-is-layout-flow\">\n<h3 class=\"wp-block-accordion-heading is-style-fill has-black-color has-text-color has-background has-link-color has-medium-font-size wp-elements-f93f698e4301e2d786270c9804ea83ad\" style=\"background-color:#d6d6ff\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-43-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" data-wp-on--keydown=\"actions.handleKeyDown\" id=\"accordion-item-43\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">Vastaus<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div inert aria-labelledby=\"accordion-item-43\" data-wp-bind--inert=\"!state.isOpen\" id=\"accordion-item-43-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"307\" height=\"207\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-184.png\" alt=\"\" class=\"wp-image-2082\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-184.png 307w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-184-300x202.png 300w\" sizes=\"auto, (max-width: 307px) 100vw, 307px\" \/><\/figure>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary><strong>Tulosteet:<\/strong><\/summary>\n<p>Sy\u00f6t\u00e4 lukum\u00e4\u00e4r\u00e4: 10<\/p>\n\n\n\n<p>Tulostaa:<br>0<br>1<br>1<br>2<br>3<br>5<br>8<br>13<br>21<br>34<br><\/p>\n<\/details>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<pre class=\"wp-block-code\"><code>Koodi:\n\nm\u00e4\u00e4r\u00e4 = int(input(\"Sy\u00f6t\u00e4 lukum\u00e4\u00e4r\u00e4: \"))\n\neka = 0\ntoka = 1\ntemp = 0\n\nfor i in range(m\u00e4\u00e4r\u00e4):\n    print(eka)\n    temp = toka\n    toka = eka + temp\n    eka = temp<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Toisto \u2013 perusteht\u00e4v\u00e4t Teht\u00e4v\u00e4 1. Selit\u00e4 koodin toiminta. Teht\u00e4v\u00e4 2 Kirjoita ohjelma, joka tulostaa luvut v\u00e4lilt\u00e4 2-15. Teht\u00e4v\u00e4 3. Kirjoita ohjelma, joka tulostaa parilliset luvut v\u00e4lilt\u00e4 2-20. Teht\u00e4v\u00e4 4. Kirjoita ohjelma, joka tulostaa kolmella jaolliset luvut v\u00e4lilt\u00e4 4-25. Teht\u00e4v\u00e4 5.<\/p>\n","protected":false},"author":3743,"featured_media":0,"parent":455,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-470","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/blog.edu.turku.fi\/allu\/wp-json\/wp\/v2\/pages\/470","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.edu.turku.fi\/allu\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/blog.edu.turku.fi\/allu\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/blog.edu.turku.fi\/allu\/wp-json\/wp\/v2\/users\/3743"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.edu.turku.fi\/allu\/wp-json\/wp\/v2\/comments?post=470"}],"version-history":[{"count":33,"href":"https:\/\/blog.edu.turku.fi\/allu\/wp-json\/wp\/v2\/pages\/470\/revisions"}],"predecessor-version":[{"id":2119,"href":"https:\/\/blog.edu.turku.fi\/allu\/wp-json\/wp\/v2\/pages\/470\/revisions\/2119"}],"up":[{"embeddable":true,"href":"https:\/\/blog.edu.turku.fi\/allu\/wp-json\/wp\/v2\/pages\/455"}],"wp:attachment":[{"href":"https:\/\/blog.edu.turku.fi\/allu\/wp-json\/wp\/v2\/media?parent=470"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}