{"id":468,"date":"2026-02-24T16:09:48","date_gmt":"2026-02-24T14:09:48","guid":{"rendered":"https:\/\/blog.edu.turku.fi\/allu\/?page_id=468"},"modified":"2026-03-24T15:20:32","modified_gmt":"2026-03-24T13:20:32","slug":"toisto-helpot","status":"publish","type":"page","link":"https:\/\/blog.edu.turku.fi\/allu\/sivu-1\/ohjelmoinnin_aiheet\/toisto-tasot\/toisto-helpot\/","title":{"rendered":"Toisto helpot"},"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:#e6f3b7\">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 helpot teht\u00e4v\u00e4t<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"font-size:18px\"><strong>Teht\u00e4v\u00e4 1.<\/strong> Selit\u00e4 seuraavan 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=\"131\" height=\"93\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-140.png\" alt=\"\" class=\"wp-image-1865\" \/><\/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\nehto = 0\n\nwhile ehto &lt; 10:\n    ehto += 1\n    print(ehto)<\/code><\/pre>\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 has-black-color has-text-color has-background has-link-color has-medium-font-size wp-elements-01bd9c12b809429ea65ba6accbaafd78\" style=\"background-color:#e6f3b7\"><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 ehto-muuttuja, jolle asetetaan arvoksi 0.<br>Sitten suoritetaan while-silmukan koodilohkoa niin kauan kuin ehto on alle 10.<br>Lis\u00e4t\u00e4\u00e4n muuttujaan 1 ja tulostetaan sen arvo joka suorituksella.<br><\/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 has-black-color has-text-color has-background has-link-color has-medium-font-size wp-elements-01bd9c12b809429ea65ba6accbaafd78\" style=\"background-color:#e6f3b7\"><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 has-black-color has-text-color has-background has-link-color has-medium-font-size wp-elements-01bd9c12b809429ea65ba6accbaafd78\" style=\"background-color:#e6f3b7\"><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 has-black-color has-text-color has-background has-link-color has-medium-font-size wp-elements-01bd9c12b809429ea65ba6accbaafd78\" style=\"background-color:#e6f3b7\"><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 has-black-color has-text-color has-background has-link-color has-medium-font-size wp-elements-01bd9c12b809429ea65ba6accbaafd78\" style=\"background-color:#e6f3b7\"><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<h2 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<\/h2>\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 has-black-color has-text-color has-background has-link-color has-medium-font-size wp-elements-01bd9c12b809429ea65ba6accbaafd78\" style=\"background-color:#e6f3b7\"><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 class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\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 has-black-color has-text-color has-background has-link-color has-medium-font-size wp-elements-25f18ad493a5a0a2d5b32fa573759712\" style=\"background-color:#e6f3b7\"><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<\/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-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 has-black-color has-text-color has-background has-link-color has-medium-font-size wp-elements-01bd9c12b809429ea65ba6accbaafd78\" style=\"background-color:#e6f3b7\"><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<\/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>a) Kirjoita ohjelma, joka tulostaa luvut 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-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 has-black-color has-text-color has-background has-link-color has-medium-font-size wp-elements-01bd9c12b809429ea65ba6accbaafd78\" style=\"background-color:#e6f3b7\"><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=\"170\" height=\"42\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-148.png\" alt=\"\" class=\"wp-image-1875\" \/><\/figure>\n\n\n\n<p>Tulostaa luvut 1-10 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):\n    print(i)<\/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) Kirjoita ohjelma, joka tulostaa annetun viestin 10 kertaa.<\/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 has-black-color has-text-color has-background has-link-color has-medium-font-size wp-elements-01bd9c12b809429ea65ba6accbaafd78\" style=\"background-color:#e6f3b7\"><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=\"249\" height=\"75\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-149.png\" alt=\"\" class=\"wp-image-1876\" \/><\/figure>\n\n\n\n<p>Tulostaa muuttujan viesti arvon 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\nviesti = input(\"Sy\u00f6t\u00e4 viesti: \")\n\nfor i in range(0,10):\n    print(viesti)<\/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>c) Kirjoita ohjelma, joka lis\u00e4\u00e4 lukuun 1 10 kertaa ja tulostaa pelk\u00e4st\u00e4\u00e4n lopputuloksen.<\/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 has-black-color has-text-color has-background has-link-color has-medium-font-size wp-elements-01bd9c12b809429ea65ba6accbaafd78\" style=\"background-color:#e6f3b7\"><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=\"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 lukujen summa.<\/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:18px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>d) Ota sy\u00f6tteen\u00e4 jokin sana ja lis\u00e4\u00e4 se viestiin 10 kertaa. Tulosta lopuksi viesti.<\/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 has-black-color has-text-color has-background has-link-color has-medium-font-size wp-elements-01bd9c12b809429ea65ba6accbaafd78\" style=\"background-color:#e6f3b7\"><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=\"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:18px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>e) Tulosta luku ja sana 10 kertaa.<\/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 has-black-color has-text-color has-background has-link-color has-medium-font-size wp-elements-01bd9c12b809429ea65ba6accbaafd78\" style=\"background-color:#e6f3b7\"><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=\"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<h3 class=\"wp-block-heading\" style=\"font-size:18px\"><strong>Teht\u00e4v\u00e4 9.<\/strong><\/h3>\n\n\n\n<p>a) Tulosta luvut 10-1.<\/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 has-black-color has-text-color has-background has-link-color has-medium-font-size wp-elements-01bd9c12b809429ea65ba6accbaafd78\" style=\"background-color:#e6f3b7\"><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\">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-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<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=\"194\" height=\"41\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-154.png\" alt=\"\" class=\"wp-image-1881\" \/><\/figure>\n\n\n\n<p>Tulostaa allekkain luvut 10-1.<\/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(10,0,-1):\n    print(i)<\/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) Tulosta luvut 10-1 ja niiden per\u00e4\u00e4n 1-10. mit\u00e4 eroja huomataan tulostamisessa?<\/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-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 has-black-color has-text-color has-background has-link-color has-medium-font-size wp-elements-01bd9c12b809429ea65ba6accbaafd78\" style=\"background-color:#e6f3b7\"><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=\"195\" height=\"78\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-155.png\" alt=\"\" class=\"wp-image-1882\" \/><\/figure>\n\n\n\n<p>Tulostaa luvut 10-1 ja 1-10 allekkain.<br>Huomataan, ett\u00e4 kun menn\u00e4\u00e4n lukuja positiiviseen suuntaan, ei tarvitse erikseen m\u00e4\u00e4ritell\u00e4 askelta, sill\u00e4 se on oletuksena yksi (positiiviseen suuntaan), kun taas menness\u00e4 negatiiviseen suuntaan askel tulee m\u00e4\u00e4ritt\u00e4\u00e4 erikseen.<\/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(10,0,-1):\n    print(i)\nfor i in range(1,11):\n    print(i)<\/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>c) 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-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 has-black-color has-text-color has-background has-link-color has-medium-font-size wp-elements-01bd9c12b809429ea65ba6accbaafd78\" style=\"background-color:#e6f3b7\"><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=\"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:18px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>d) Tulosta joka toinen luvuista 1-10.<\/p>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\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 has-black-color has-text-color has-background has-link-color has-medium-font-size wp-elements-25f18ad493a5a0a2d5b32fa573759712\" style=\"background-color:#e6f3b7\"><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\">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-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<p>Voit k\u00e4ytt\u00e4\u00e4 apuna askelta, eli for-silmukan viimeist\u00e4 parametria.<\/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-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 has-black-color has-text-color has-background has-link-color has-medium-font-size wp-elements-01bd9c12b809429ea65ba6accbaafd78\" style=\"background-color:#e6f3b7\"><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=\"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<\/div>\n\n\n\n<div style=\"height:18px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>e) 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-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 has-black-color has-text-color has-background has-link-color has-medium-font-size wp-elements-01bd9c12b809429ea65ba6accbaafd78\" style=\"background-color:#e6f3b7\"><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=\"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\n10\n3\n8\n5\n6\n7\n4\n9\n2<\/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 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-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 has-black-color has-text-color has-background has-link-color has-medium-font-size wp-elements-01bd9c12b809429ea65ba6accbaafd78\" style=\"background-color:#e6f3b7\"><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=\"424\" height=\"95\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-160.png\" alt=\"\" class=\"wp-image-1887\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-160.png 424w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-160-300x67.png 300w\" sizes=\"auto, (max-width: 424px) 100vw, 424px\" \/><\/figure>\n\n\n\n<p>Tulostaa luvut annetulta v\u00e4lilt\u00e4 sis\u00e4lt\u00e4en lukuv\u00e4lin ensimm\u00e4isen ja viimeisen luvun.<\/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    print(luku)<\/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) 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-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 has-black-color has-text-color has-background has-link-color has-medium-font-size wp-elements-01bd9c12b809429ea65ba6accbaafd78\" style=\"background-color:#e6f3b7\"><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=\"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:18px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>c) 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-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 has-black-color has-text-color has-background has-link-color has-medium-font-size wp-elements-01bd9c12b809429ea65ba6accbaafd78\" style=\"background-color:#e6f3b7\"><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=\"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:18px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>d) 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-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 has-black-color has-text-color has-background has-link-color has-medium-font-size wp-elements-01bd9c12b809429ea65ba6accbaafd78\" style=\"background-color:#e6f3b7\"><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=\"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:18px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>e) Lis\u00e4\u00e4 tulosteeseen merkinn\u00e4t, mit\u00e4 kukin niist\u00e4 tarkottaa.<\/p>\n\n\n\n<p>Esim. Luku: 2<br>Luku: 4<br>Summa: 6<br>Tulo: 8<\/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 has-black-color has-text-color has-background has-link-color has-medium-font-size wp-elements-01bd9c12b809429ea65ba6accbaafd78\" style=\"background-color:#e6f3b7\"><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=\"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:18px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>f) 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-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 has-black-color has-text-color has-background has-link-color has-medium-font-size wp-elements-01bd9c12b809429ea65ba6accbaafd78\" style=\"background-color:#e6f3b7\"><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=\"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. 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.<\/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-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 has-black-color has-text-color has-background has-link-color has-medium-font-size wp-elements-01bd9c12b809429ea65ba6accbaafd78\" style=\"background-color:#e6f3b7\"><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\">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-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<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<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-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 has-black-color has-text-color has-background has-link-color has-medium-font-size wp-elements-01bd9c12b809429ea65ba6accbaafd78\" style=\"background-color:#e6f3b7\"><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=\"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:18px\" 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-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 has-black-color has-text-color has-background has-link-color has-medium-font-size wp-elements-01bd9c12b809429ea65ba6accbaafd78\" style=\"background-color:#e6f3b7\"><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\">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-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<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.\nautossa on 4 kirjainta.\nnosturissa on 7 kirjainta.\nnallessa on 5 kirjainta.\nomenassa on 5 kirjainta.\nListan 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<h3 class=\"wp-block-heading\" style=\"font-size:18px\"><strong>Teht\u00e4v\u00e4 13.<\/strong><\/h3>\n\n\n\n<p>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.<\/p>\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-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 has-black-color has-text-color has-background has-link-color has-medium-font-size wp-elements-01bd9c12b809429ea65ba6accbaafd78\" style=\"background-color:#e6f3b7\"><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=\"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:18px\" 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-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 has-black-color has-text-color has-background has-link-color has-medium-font-size wp-elements-01bd9c12b809429ea65ba6accbaafd78\" style=\"background-color:#e6f3b7\"><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=\"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:18px\" 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-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 has-black-color has-text-color has-background has-link-color has-medium-font-size wp-elements-01bd9c12b809429ea65ba6accbaafd78\" style=\"background-color:#e6f3b7\"><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=\"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:18px\" 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-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 has-black-color has-text-color has-background has-link-color has-medium-font-size wp-elements-01bd9c12b809429ea65ba6accbaafd78\" style=\"background-color:#e6f3b7\"><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=\"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 14.<\/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-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 has-black-color has-text-color has-background has-link-color has-medium-font-size wp-elements-01bd9c12b809429ea65ba6accbaafd78\" style=\"background-color:#e6f3b7\"><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\">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-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<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-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 has-black-color has-text-color has-background has-link-color has-medium-font-size wp-elements-01bd9c12b809429ea65ba6accbaafd78\" style=\"background-color:#e6f3b7\"><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\">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-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<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<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Toisto \u2013 helpot teht\u00e4v\u00e4t Teht\u00e4v\u00e4 1. Selit\u00e4 seuraavan 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.<\/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-468","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/blog.edu.turku.fi\/allu\/wp-json\/wp\/v2\/pages\/468","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=468"}],"version-history":[{"count":24,"href":"https:\/\/blog.edu.turku.fi\/allu\/wp-json\/wp\/v2\/pages\/468\/revisions"}],"predecessor-version":[{"id":2422,"href":"https:\/\/blog.edu.turku.fi\/allu\/wp-json\/wp\/v2\/pages\/468\/revisions\/2422"}],"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=468"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}