{"id":462,"date":"2026-02-24T16:13:36","date_gmt":"2026-02-24T14:13:36","guid":{"rendered":"https:\/\/blog.edu.turku.fi\/allu\/?page_id=462"},"modified":"2026-04-02T14:24:21","modified_gmt":"2026-04-02T11:24:21","slug":"valinta-helpot","status":"publish","type":"page","link":"https:\/\/blog.edu.turku.fi\/allu\/sivu-1\/ohjelmoinnin_aiheet\/valinta_tasot\/valinta-helpot\/","title":{"rendered":"Valinta 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\/valinta_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\">Valinta \u2013 helpot teht\u00e4v\u00e4t<\/h2>\n\n\n\n<p style=\"font-size:18px\">T\u00e4ll\u00e4 sivulla on helpot valintateht\u00e4v\u00e4t. Voitaisi lis\u00e4t\u00e4 viel\u00e4 yksi yhdist\u00e4misteht\u00e4v\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-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-background has-medium-font-size\" 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\">Ohjeet<\/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 on pari koodintunnistusteht\u00e4v\u00e4\u00e4, joissa tulee kertoa omin sanoin, mit\u00e4 ohjelmakoodi tekee, kun se suoritetaan.<br>J\u00e4ljemp\u00e4n\u00e4 on muutamia ohjelmointiteht\u00e4vi\u00e4, joissa tulee kirjoittaa ohjelma vaadituin ehdoin. Kannattaa soveltaa.<\/p>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:43px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"font-size:18px\"><strong>Teht\u00e4v\u00e4 1.<\/strong> Tarkastele seuraavaa ohjelmakoodia ja kerro, mit\u00e4 se tekee.<\/h3>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\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=\"323\" height=\"117\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-26.png\" alt=\"\" class=\"wp-image-1244\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-26.png 323w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-26-300x109.png 300w\" sizes=\"auto, (max-width: 323px) 100vw, 323px\" \/><\/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\nluku = int(input(\"Sy\u00f6t\u00e4 kokonaisluku: \"))\n\nif luku &gt; 0:\n    print(\"Positiivinen\")\nelse:\n    print(\"Negatiivinen\")<\/code><\/pre>\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-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<p>Ohjelma ottaa sy\u00f6tteen\u00e4 kokonaisluvun ja tulostaa &#8221;Positiivinen&#8221;, jos se on enemm\u00e4n kuin 0 tai &#8221;Negatiivinen&#8221;, jos ei ole.<\/p>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:43px\" 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>Tarkastele seuraavaa ohjelmakoodia ja kerro, mit\u00e4 se tekee.<\/h3>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\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=\"315\" height=\"154\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-27.png\" alt=\"\" class=\"wp-image-1245\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-27.png 315w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-27-300x147.png 300w\" sizes=\"auto, (max-width: 315px) 100vw, 315px\" \/><\/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\nluku = float(input(\"Sy\u00f6t\u00e4 liukuluku: \"))\n\nif luku &gt; -21.4 and luku &lt; 0.5:\n    print(\"Pakkasella\")\nelif luku &gt;= 0.5 and luku &lt; 22.8:\n    print(\"Plussalla\")\nelse:\n    print(\"Marginaalin ulkopuolella\")<\/code><\/pre>\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-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<p>Ohjelma ottaa sy\u00f6tteen\u00e4 liukuluvun ja tulostaa &#8221;Pakkasella&#8221;, jos se on suurempi kuin -21,4 ja pienempi kuin 0,5, &#8221;Plussalla&#8221;, jos se on suurempi tai yht\u00e4 suuri kuin 0,5 ja pienempi kuin 22,8 tai &#8221;Marginaalin ulkopuolella&#8221;, jos kumpikaan n\u00e4ist\u00e4 ehdoista ei t\u00e4yty.<\/p>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:43px\" 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> Tarkastele seuraavaa ohjelmakoodia ja kerro, mit\u00e4 se tekee.<\/h3>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\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=\"324\" height=\"193\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-29.png\" alt=\"\" class=\"wp-image-1247\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-29.png 324w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-29-300x179.png 300w\" sizes=\"auto, (max-width: 324px) 100vw, 324px\" \/><\/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\nluku = int(input(\"Sy\u00f6t\u00e4 kokonaisluku: \"))\n\nif luku % 2 == 0:\n    print(\"Jaollinen\")\nelif luku % 3 == 0:\n    print(\"Jaollinen\")\nelif luku % 5 != 0:\n    print(\"Ei jaollinen\")\nelse:\n    print(\"Ei mik\u00e4\u00e4n yll\u00e4 olevista\")<\/code><\/pre>\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-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<p>Ohjelma ottaa sy\u00f6tteen\u00e4 kokonaisluvun ja tulostaa &#8221;Jaollinen&#8221;, jos se on jaollinen kahdella tai kolmella, &#8221;Ei jaollinen&#8221;, jos se ei ole jaollinen viidell\u00e4 ja &#8221;Ei mik\u00e4\u00e4n yll\u00e4 olevista&#8221;, jos mik\u00e4\u00e4n aiemmista ehdoista ei t\u00e4yttynyt.<\/p>\n\n\n\n<p>Keksitk\u00f6 luvun, joka ei toteuta mit\u00e4\u00e4n ehdoista?<br><\/p>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:43px\" 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 ottaa sy\u00f6tteen\u00e4 henkil\u00f6n i\u00e4n ja tarkistaa, onko henkil\u00f6 tarpeeksi vanha \u00e4\u00e4nest\u00e4m\u00e4\u00e4n. Jos ik\u00e4 on 18 tai enemm\u00e4n, tulosta \u201dVoit \u00e4\u00e4nest\u00e4\u00e4!\u201d, jos alle 18, tulosta \u201dSinun t\u00e4ytyy v\u00e4h\u00e4n kasvaa viel\u00e4.\u201d<\/h3>\n\n\n\n<p style=\"font-size:18px\">Jos ik\u00e4 on negatiivinen, k\u00e4ytt\u00e4j\u00e4 ilmeisesti valehtelee. Tulosta t\u00e4ll\u00f6in \u201dVirhe\u201d<\/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-group is-layout-constrained wp-block-group-is-layout-constrained\">\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:50%\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"355\" height=\"160\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/kuva.png\" alt=\"\" class=\"wp-image-495\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/kuva.png 355w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/kuva-300x135.png 300w\" sizes=\"auto, (max-width: 355px) 100vw, 355px\" \/><\/figure>\n\n\n\n<p><strong>Tulosteet kuvina:<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"204\" height=\"67\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/kuva-2.png\" alt=\"\" class=\"wp-image-497\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:50%\">\n<pre class=\"wp-block-code\"><code>\nKoodi:\n\nik\u00e4 = int(input(\"Sy\u00f6t\u00e4 ik\u00e4si: \"))\n\nif ik\u00e4 &lt; 0:\n    print(\"Virhe\")\nelif ik\u00e4 &gt;= 18:\n    print(\"Voit \u00e4\u00e4nest\u00e4\u00e4!\")\nelse:\n    print(\"Sinun t\u00e4ytyy v\u00e4h\u00e4n kasvaa viel\u00e4.\")\n<\/code><\/pre>\n<\/div>\n<\/div>\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=\"107\" height=\"25\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/kuva-5.png\" alt=\"\" class=\"wp-image-502\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"233\" height=\"21\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/kuva-4.png\" alt=\"\" class=\"wp-image-501\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/kuva-4.png 233w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/kuva-4-230x21.png 230w\" sizes=\"auto, (max-width: 233px) 100vw, 233px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"44\" height=\"20\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/kuva-3.png\" alt=\"\" class=\"wp-image-499\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary><strong>Tulosteet:<\/strong><br><\/summary>\n<p>Virhe<br>Sinun t\u00e4ytyy v\u00e4h\u00e4n kasvaa viel\u00e4.<br>Voit \u00e4\u00e4nest\u00e4\u00e4!<\/p>\n<\/details>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<p><\/p>\n\n\n\n<p><br><\/p>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:43px\" 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> Kirjoita ohjelma, joka ottaa sy\u00f6tteen\u00e4 kokonaisluvun ja tarkistaa, onko luku parillinen. Jos on, tulosta \u201dparillinen\u201d, jos ei, tulosta \u201dpariton\u201d.<\/h3>\n\n\n\n<div data-wp-context=\"{ &quot;autoclose&quot;: false, &quot;accordionItems&quot;: [] }\" data-wp-interactive=\"core\/accordion\" role=\"group\" class=\"wp-block-accordion is-layout-flow wp-block-accordion-is-layout-flow\">\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-6&quot;, &quot;openByDefault&quot;: false }\" data-wp-init=\"callbacks.initAccordionItems\" data-wp-on-window--hashchange=\"callbacks.hashChange\" class=\"wp-block-accordion-item is-layout-flow wp-block-accordion-item-is-layout-flow\">\n<h3 class=\"wp-block-accordion-heading 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-group is-layout-constrained wp-block-group-is-layout-constrained\">\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=\"323\" height=\"117\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/kuva-6.png\" alt=\"\" class=\"wp-image-503\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/kuva-6.png 323w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/kuva-6-300x109.png 300w\" sizes=\"auto, (max-width: 323px) 100vw, 323px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"244\" height=\"64\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/kuva-7.png\" alt=\"\" class=\"wp-image-511\" \/><\/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:\nluku = int(input(\"Sy\u00f6t\u00e4 kokonaisluku: \"))\n\nif luku % 2 == 0:\n&nbsp; &nbsp; print(\"parillinen\")\nelse:\n&nbsp; &nbsp; print(\"pariton\")<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\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=\"79\" height=\"17\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/kuva-9.png\" alt=\"\" class=\"wp-image-514\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"58\" height=\"20\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/kuva-8.png\" alt=\"\" class=\"wp-image-512\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary><strong>Tulosteet:<\/strong><\/summary>\n<p>parillinen<br>pariton<\/p>\n<\/details>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:43px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"font-size:18px\"><strong>Teht\u00e4v\u00e4 6.<\/strong> Turusta Helsinkiin on n. 166 km. Kirjoita ohjelma, joka ottaa sy\u00f6tteen\u00e4 ajoneuvon keskinopeuden ja tulostaa \u201dHuippunopeus!\u201d, jos matka taittuu alta 90 minuutin, \u201dHyv\u00e4 vauhti!\u201d, jos matkaan menee 90\u2013120 minuuttia ja \u201dVarovaista touhua.\u201d, jos matkaan kuluu yli kaksi tuntia.<\/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-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-01bd9c12b809429ea65ba6accbaafd78\" 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\">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-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<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\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=\"397\" height=\"172\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/kuva-10.png\" alt=\"\" class=\"wp-image-515\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/kuva-10.png 397w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/kuva-10-300x130.png 300w\" sizes=\"auto, (max-width: 397px) 100vw, 397px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"285\" height=\"69\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/kuva-11.png\" alt=\"\" class=\"wp-image-677\" \/><\/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\net\u00e4isyys = 166\nnopeus = float(input(\"Sy\u00f6t\u00e4 keskinopeus (km\/h): \"))\n\nif et\u00e4isyys\/nopeus &lt; 1.5:\n    print(\"Huippunopeus!\")\nelif et\u00e4isyys\/nopeus &lt;= 2:\n    print(\"Hyv\u00e4 vauhti!\")\nelse:\n    print(\"Varovaista touhua.\")<\/code><\/pre>\n<\/div>\n<\/div>\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<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"137\" height=\"16\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/kuva-13.png\" alt=\"\" class=\"wp-image-681\" \/><\/figure>\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=\"92\" height=\"21\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/kuva-12.png\" alt=\"\" class=\"wp-image-679\" \/><\/figure>\n<\/div>\n<\/div>\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=\"102\" height=\"22\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/kuva-14.png\" alt=\"\" class=\"wp-image-683\" \/><\/figure>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary><strong>Tuloste:<\/strong><\/summary>\n<p>Varovaista touhua.<br>Hyv\u00e4 vauhti!<br>Huippunopeus!<\/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\"><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><\/div>\n<\/div>\n<\/details>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\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:100%\">\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\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:100%\">\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\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\"><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\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\"><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:43px\" 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> Kirjoita ohjelma, joka ottaa sy\u00f6tteen\u00e4 kaksi lukua ja tarkistaa, onko niiden suurin yhteinen tekij\u00e4 suurempi kuin nelj\u00e4. Ohjelma tulostaa \u201dSuurempi\u201d tai \u201dPienempi\u201d tuloksen mukaisesti.<\/h3>\n\n\n\n<p><em>T\u00e4ss\u00e4 kannattaa hy\u00f6dynt\u00e4\u00e4 Math-moduulin komentoa math.gcd()<\/em><\/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-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<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<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"381\" height=\"170\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/kuva-15.png\" alt=\"\" class=\"wp-image-696\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/kuva-15.png 381w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/kuva-15-300x134.png 300w\" sizes=\"auto, (max-width: 381px) 100vw, 381px\" \/><\/figure>\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=\"239\" height=\"70\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/kuva-16.png\" alt=\"\" class=\"wp-image-698\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"64\" height=\"17\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/kuva-17.png\" alt=\"\" class=\"wp-image-699\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"64\" height=\"19\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/kuva-18.png\" alt=\"\" class=\"wp-image-700\" \/><\/figure>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\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\nimport math\n\nluku1 = int(input(\"Sy\u00f6t\u00e4 kokonaisluku: \"))\nluku2 = int(input(\"Sy\u00f6t\u00e4 toinen kokonaisluku: \"))\n\nif math.gcd(luku1, luku2) &gt; 4:\n    print(\"Suurempi\")\nelse:\n    print(\"Pienempi\")<\/code><\/pre>\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<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary><strong>Tuloste:<\/strong><\/summary>\n<p>Suurempi<br>Pienempi<\/p>\n<\/details>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:43px\" 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> Tarkastellaan totuusarvoja. Kirjoita ohjelma, jossa asetetaan ensin muuttujan tosi arvoksi True ja valhe arvoksi False. Vertaile sitten niit\u00e4 ekvivalenssioperaattorilla (==) ja tulosta \u201dTotta on.\u201d, jos vertailu on tosi ja \u201dValetta.\u201d, jos vertailu on ep\u00e4tosi.<\/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-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-group is-layout-constrained wp-block-group-is-layout-constrained\">\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<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:100%\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"241\" height=\"136\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/kuva-19.png\" alt=\"\" class=\"wp-image-707\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"63\" height=\"20\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/kuva-20.png\" alt=\"\" class=\"wp-image-708\" \/><\/figure>\n<\/div>\n<\/div>\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\ntosi = True\nvalhe = False\n\nif (tosi == valhe) == True:\n    print(\"Totta on.\")\nelif (tosi == valhe) == False:\n    print(\"Valetta.\")<\/code><\/pre>\n\n\n\n<p><strong>Tuloste:<\/strong><br>Valetta.<br><\/p>\n<\/div>\n<\/div>\n<\/div>\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:100%\">\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-6c531013 wp-block-group-is-layout-flex\">\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\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:43px\" 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> Tarkastellaan totuusarvoja uudelleen. Kirjoita samanlainen ohjelma kuin teht\u00e4v\u00e4ss\u00e4 8, mutta aseta muuttujan valhe arvoksi hieman ep\u00e4loogisen tuntuisesti not False.<\/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-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-group is-layout-constrained wp-block-group-is-layout-constrained\">\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=\"233\" height=\"138\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/kuva-21.png\" alt=\"\" class=\"wp-image-713\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"72\" height=\"16\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/kuva-22.png\" alt=\"\" class=\"wp-image-715\" \/><\/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\ntosi = True\nvalhe = not False\n\nif (tosi == valhe) == True:\n    print(\"Totta on.\")\nelif (tosi == valhe) == False:\n    print(\"Valetta.\")\n<\/code><\/pre>\n\n\n\n<p><strong>Tuloste:<\/strong><br>Totta on.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:43px\" 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> Tee vastaavat vertailut kuin teht\u00e4viss\u00e4 8 ja 9. T\u00e4ss\u00e4 teht\u00e4v\u00e4ss\u00e4 saat k\u00e4ytt\u00e4\u00e4 muitakin kuin ekvivalenssioperaattoria.<\/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-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<p>T\u00e4m\u00e4n merkitsemiseen on pari vaihtoehtoa. Toisessa merkitty == True selkeyden vuoksi. Toisessa merkit\u00e4\u00e4n ilman sit\u00e4.<\/p>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\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=\"138\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/kuva-23.png\" alt=\"\" class=\"wp-image-717\" \/><\/figure>\n\n\n\n<p>tai:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"234\" height=\"136\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/kuva-24.png\" alt=\"\" class=\"wp-image-720\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"66\" height=\"25\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/kuva-25.png\" alt=\"\" class=\"wp-image-721\" \/><\/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\ntosi = True\nvalhe = False\n\nif (tosi == valhe):\n    print(\"Totta on.\")\nelif (tosi != valhe):\n    print(\"Valetta.\")<\/code><\/pre>\n\n\n\n<p>tai:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>tosi = True\nvalhe = False\n\nif (tosi == valhe) == True:\n    print(\"Totta on.\")\nelif (tosi != valhe) == True:\n    print(\"Valetta.\")<\/code><\/pre>\n\n\n\n<p><strong>Tuloste:<\/strong><br>Valetta.<br><\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/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\" style=\"font-size:18px\"><strong>Teht\u00e4v\u00e4 11.<\/strong> Totuusarvot voidaan merkit\u00e4 my\u00f6s bin\u00e4\u00e4risesti 1 tai 0. Kirjoita seuraavat ehdot, vertaile ja tarkista ne, kun tosi = 1 ja valhe = 0:<\/h2>\n\n\n<div class=\"lightweight-accordion\"><details><summary class=\"lightweight-accordion-title\"><span>Ehdot:<\/span><\/summary><div class=\"lightweight-accordion-body\">\n\n<ol class=\"wp-block-list\">\n<li>tosi and tosi<\/li>\n\n\n\n<li>tosi and valhe<\/li>\n\n\n\n<li>tosi or valhe<\/li>\n\n\n\n<li>valhe or valhe<\/li>\n\n\n\n<li>valhe and valhe<\/li>\n\n\n\n<li>tosi and (tosi or valhe)<\/li>\n<\/ol>\n\n<\/div><\/details><\/div>\n\n\n<p>Tulosta totuusarvo joka vertailun j\u00e4lkeen.<\/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-group is-layout-constrained wp-block-group-is-layout-constrained\">\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=\"295\" height=\"270\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/kuva-26.png\" alt=\"\" class=\"wp-image-730\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"42\" height=\"96\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/kuva-27.png\" alt=\"\" class=\"wp-image-731\" \/><\/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\ntosi = 1\nvalhe = 0\n\nprint(bool(tosi and tosi))\n\nprint(bool(tosi and valhe))\n\nprint(bool(tosi or valhe))\n\nprint(bool(valhe or valhe))\n\nprint(bool(valhe and valhe))\n\nprint(bool(tosi and (tosi or valhe)))<\/code><\/pre>\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>True<br>False<br>True<br>False<br>False<br>True<\/p>\n<\/details>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:43px\" 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> Pythonin erityyppisi\u00e4 muuttujia voi vertailla kesken\u00e4\u00e4n. Kirjoita seuraavat vertailut ja tulosta tulos joka vertailun j\u00e4lkeen:<\/h3>\n\n\n<div class=\"lightweight-accordion\"><details><summary class=\"lightweight-accordion-title\"><span>Vertailut<\/span><\/summary><div class=\"lightweight-accordion-body\">\n\n<ol class=\"wp-block-list\">\n<li>1 and True<\/li>\n\n\n\n<li>2 and False<\/li>\n\n\n\n<li>\u201dTrue\u201d and True<\/li>\n\n\n\n<li>0 and True<\/li>\n\n\n\n<li>\u201d\u201d or False<\/li>\n\n\n\n<li>1 and \u201d\u201d<\/li>\n<\/ol>\n\n<\/div><\/details><\/div>\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-group is-layout-constrained wp-block-group-is-layout-constrained\">\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=\"225\" height=\"215\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/kuva-28.png\" alt=\"\" class=\"wp-image-732\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"51\" height=\"96\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/kuva-29.png\" alt=\"\" class=\"wp-image-733\" \/><\/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\nprint(bool(1 and True))\n\nprint(bool(2 and False))\n\nprint(bool(\"True\" and True))\n\nprint(bool(0 and True))\n\nprint(bool(\"\" or False))\n\nprint(bool(1 and \"\"))<\/code><\/pre>\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>True<br>False<br>True<br>False<br>False<br>False<br><\/p>\n<\/details>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:43px\" 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> Miehet ovat nyky\u00e4\u00e4n asevelvollisia Suomessa 18 ik\u00e4vuodesta 60 ik\u00e4vuoteen asti. Kirjoita ohjelma, joka ottaa sy\u00f6tteen\u00e4 miehen etunimen ja i\u00e4n ja tarkistaa, onko mies asevelvollinen tulostaen seuraavien esimerkkien mukaisesti:<\/h3>\n\n\n\n<p>Jos on, tulostetaan: Mikko on asevelvollinen!<\/p>\n\n\n\n<p>Jos ei, tulostetaan: Mikko ei ole asevelvollinen.<\/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-group is-layout-constrained wp-block-group-is-layout-constrained\">\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=\"351\" height=\"136\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/kuva-30.png\" alt=\"\" class=\"wp-image-734\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/kuva-30.png 351w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/kuva-30-300x116.png 300w\" sizes=\"auto, (max-width: 351px) 100vw, 351px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"201\" height=\"66\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/kuva-36.png\" alt=\"\" class=\"wp-image-740\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"178\" height=\"64\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/kuva-32.png\" alt=\"\" class=\"wp-image-736\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"177\" height=\"15\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/kuva-37.png\" alt=\"\" class=\"wp-image-741\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"171\" height=\"65\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/kuva-38.png\" alt=\"\" class=\"wp-image-742\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"208\" height=\"19\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/kuva-39.png\" alt=\"\" class=\"wp-image-743\" \/><\/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\netunimi = input(\"Sy\u00f6t\u00e4 etunimi: \")\nik\u00e4 = int(input(\"Sy\u00f6t\u00e4 ik\u00e4: \"))\n\nif ik\u00e4 &gt;= 18 and ik\u00e4 &lt;= 60:\n    print(etunimi, \"on asevelvollinen!\")\nelse:\n    print(etunimi, \"ei ole asevelvollinen.\")<\/code><\/pre>\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>Mikko on asevelvollinen!<br>Mikko ei ole asevelvollinen.<\/p>\n<\/details>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:43px\" 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>Luo muuttuja x ja aseta sille kokonaislukuarvo.<\/h3>\n\n\n\n<p><strong>a)<\/strong> Kirjoita ohjelma, joka tarkistaa, onko luku x suurempi tai yht\u00e4 suuri kuin 100 ja tulostaa ehdon toteutuessa \u201dP\u00e4\u00e4stiin sataan!\u201d<\/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-group is-layout-constrained wp-block-group-is-layout-constrained\">\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=\"237\" height=\"73\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/kuva-40.png\" alt=\"\" class=\"wp-image-745\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"122\" height=\"17\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/kuva-41.png\" alt=\"\" class=\"wp-image-747\" \/><\/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\nx = 120\n\nif x &gt;= 100:\n    print(\"P\u00e4\u00e4stiin sataan!\")<\/code><\/pre>\n\n\n\n<p><strong>Tuloste:<\/strong><br>P\u00e4\u00e4stiin sataan!<\/p>\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><strong>b)<\/strong> Jatka edellist\u00e4 ohjelmaa. Lis\u00e4\u00e4 ohjelmaan toiminnallisuus, joka tulostaa \u201dEi p\u00e4\u00e4sty!\u201d, kun luku x on pienempi kuin 100 (tai kun ensimm\u00e4inen ehto ei t\u00e4yty).<\/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-group is-layout-constrained wp-block-group-is-layout-constrained\">\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=\"234\" height=\"124\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/kuva-42.png\" alt=\"\" class=\"wp-image-822\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"128\" height=\"23\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/kuva-43.png\" alt=\"\" class=\"wp-image-824\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"79\" height=\"17\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/kuva-44.png\" alt=\"\" class=\"wp-image-825\" \/><\/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\nx = 120\n\nif x &gt;= 100:\n    print(\"P\u00e4\u00e4stiin sataan!\")\nelse:\n    print(\"Ei p\u00e4\u00e4sty!\")<\/code><\/pre>\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>P\u00e4\u00e4stiin sataan!<br>Ei p\u00e4\u00e4sty!<\/p>\n<\/details>\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><strong>c)<\/strong> Testaa t\u00e4t\u00e4 ominaisuutta asettamalla muuttujan x arvoksi eri arvoja. Tee t\u00e4m\u00e4 helpoksi ottamalla x:n arvo sy\u00f6tteen\u00e4.<\/p>\n\n\n\n<div data-wp-context=\"{ &quot;autoclose&quot;: false, &quot;accordionItems&quot;: [] }\" data-wp-interactive=\"core\/accordion\" role=\"group\" class=\"wp-block-accordion is-layout-flow wp-block-accordion-is-layout-flow\">\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-17&quot;, &quot;openByDefault&quot;: false }\" data-wp-init=\"callbacks.initAccordionItems\" data-wp-on-window--hashchange=\"callbacks.hashChange\" class=\"wp-block-accordion-item is-layout-flow wp-block-accordion-item-is-layout-flow\">\n<h3 class=\"wp-block-accordion-heading 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-17-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" data-wp-on--keydown=\"actions.handleKeyDown\" id=\"accordion-item-17\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">Vastaus<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div inert aria-labelledby=\"accordion-item-17\" data-wp-bind--inert=\"!state.isOpen\" id=\"accordion-item-17-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\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=\"267\" height=\"119\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/kuva-45.png\" alt=\"\" class=\"wp-image-828\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"222\" height=\"63\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/kuva-46.png\" alt=\"\" class=\"wp-image-829\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"128\" height=\"23\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/kuva-43.png\" alt=\"\" class=\"wp-image-824\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"79\" height=\"17\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/kuva-44.png\" alt=\"\" class=\"wp-image-825\" \/><\/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\nx = int(input(\"Sy\u00f6t\u00e4 x:n arvo: \"))\n\nif x &gt;= 100:\n    print(\"P\u00e4\u00e4stiin sataan!\")\nelse:\n    print(\"Ei p\u00e4\u00e4sty!\")\n<\/code><\/pre>\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>P\u00e4\u00e4stiin sataan!<br>Ei p\u00e4\u00e4sty!<\/p>\n<\/details>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:43px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading has-black-color has-text-color has-link-color wp-elements-fdd580bc41ae05ea5f7f31ea4fe25a19\" style=\"font-size:18px\"><strong>Teht\u00e4v\u00e4 15.<\/strong> Ratkaise ohjelmallisesti.<\/h3>\n\n\n\n<p><strong>a)<\/strong> Kokeen l\u00e4pip\u00e4\u00e4syraja on 50 pistett\u00e4. Oppilaan pistem\u00e4\u00e4r\u00e4 tallennetaan muuttujaan pisteet. Luo ohjelma, joka tarkistaa pisteet-muuttujan arvon ja tulostaa \u201dP\u00e4\u00e4stiin l\u00e4pi.\u201d, kun se on suurempi tai yht\u00e4 suuri kuin l\u00e4pip\u00e4\u00e4syraja. Muutoin ohjelma tulostaa \u201dUusintaan meni.\u201d<br><\/p>\n\n\n\n<div data-wp-context=\"{ &quot;autoclose&quot;: false, &quot;accordionItems&quot;: [] }\" data-wp-interactive=\"core\/accordion\" role=\"group\" class=\"wp-block-accordion is-layout-flow wp-block-accordion-is-layout-flow\">\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-18&quot;, &quot;openByDefault&quot;: false }\" data-wp-init=\"callbacks.initAccordionItems\" data-wp-on-window--hashchange=\"callbacks.hashChange\" class=\"wp-block-accordion-item is-layout-flow wp-block-accordion-item-is-layout-flow\">\n<h3 class=\"wp-block-accordion-heading 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-group is-layout-constrained wp-block-group-is-layout-constrained\">\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=\"231\" height=\"134\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/kuva-47.png\" alt=\"\" class=\"wp-image-934\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"105\" height=\"17\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/kuva-48.png\" alt=\"\" class=\"wp-image-935\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"113\" height=\"16\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/kuva-49.png\" alt=\"\" class=\"wp-image-936\" \/><\/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\nlpr = 50\npisteet = 50\n\nif pisteet &gt;= lpr:\n    print(\"P\u00e4\u00e4stiin l\u00e4pi!\")\nelse:\n    print(\"Uusintaan meni.\")<\/code><\/pre>\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>P\u00e4\u00e4stiin l\u00e4pi!<br>Uusintaan meni.<br><\/p>\n<\/details>\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><strong>b)<\/strong> Koe arvioidaan nyt arvosanoilla A, B, C, D, E ja F, jossa F on hyl\u00e4tty. (Kyseess\u00e4 lienee kaiketi ulkomaalainen koe.) Arvosanat annetaan lineaarisesti pisteiden mukaan. Jos oppilas saa 90\u2013100 pistett\u00e4, h\u00e4nelle annetaan arvosanaksi A. Jos 80\u201389, B. Jos 70\u201379, C. Jos 60\u201369, D. Jos 50\u201359, E. Jos alle 50, F ja koe hyl\u00e4t\u00e4\u00e4n. Kirjoita ohjelma, joka tulostaa oikean arvosanan pisteiden mukaan.<\/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-group is-layout-constrained wp-block-group-is-layout-constrained\">\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=\"154\" height=\"231\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/kuva-50.png\" alt=\"\" class=\"wp-image-944\" \/><\/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>A<br>B<br>C<br>D<br>E<br>F<\/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\npisteet = 100\n\nif pisteet &gt;= 90:\n    print(\"A\")\nelif pisteet &gt;= 80:\n    print(\"B\")\nelif pisteet &gt;= 70:\n    print(\"C\")\nelif pisteet &gt;= 60:\n    print(\"D\")\nelif pisteet &gt;= 50:\n    print(\"E\")\nelse:\n    print(\"F\")<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:43px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"font-size:18px\"><strong>Teht\u00e4v\u00e4 16.<\/strong> Kehonrakentajat rakastavat proteiinia. Se kuitenkin maksaa suhteellisen paljon. Tee ohjelma, joka kysyy sy\u00f6tteen\u00e4 tuotteen hinnan ja proteiinin m\u00e4\u00e4r\u00e4n grammoina. Jos hinta on kolme (3.0) tai v\u00e4hemm\u00e4n sentti\u00e4 grammalta, voidaan todeta proteiinin hinnan olevan siedett\u00e4v\u00e4ll\u00e4 tasolla ja tulostaa \u201dHyv\u00e4n hintaista.\u201d Muutoin tulostetaan \u201dPakko maksaa.\u201d<\/h3>\n\n\n\n<div data-wp-context=\"{ &quot;autoclose&quot;: false, &quot;accordionItems&quot;: [] }\" data-wp-interactive=\"core\/accordion\" role=\"group\" class=\"wp-block-accordion is-layout-flow wp-block-accordion-is-layout-flow\">\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-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-group is-layout-constrained wp-block-group-is-layout-constrained\">\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=\"482\" height=\"133\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/kuva-51.png\" alt=\"\" class=\"wp-image-950\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/kuva-51.png 482w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/kuva-51-300x83.png 300w\" sizes=\"auto, (max-width: 482px) 100vw, 482px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"310\" height=\"69\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/kuva-52.png\" alt=\"\" class=\"wp-image-952\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/kuva-52.png 310w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/kuva-52-300x67.png 300w\" sizes=\"auto, (max-width: 310px) 100vw, 310px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"347\" height=\"70\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/kuva-53.png\" alt=\"\" class=\"wp-image-954\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/kuva-53.png 347w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/kuva-53-300x61.png 300w\" sizes=\"auto, (max-width: 347px) 100vw, 347px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"120\" height=\"21\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/kuva-54.png\" alt=\"\" class=\"wp-image-955\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"96\" height=\"17\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/kuva-55.png\" alt=\"\" class=\"wp-image-956\" \/><\/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\nhinta = float(input(\"Sy\u00f6t\u00e4 tuotteen hinta senttein\u00e4: \"))\nproteiini = float(input(\"Sy\u00f6t\u00e4 proteiinin m\u00e4\u00e4r\u00e4 grammoina: \"))\n\nif hinta\/proteiini &lt;= 3.0:\n    print(\"Hyv\u00e4n hintaista.\")\nelse:\n    print(\"Pakko maksaa.\")<\/code><\/pre>\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>Hyv\u00e4n hintaista.<br>Pakko maksaa.<\/p>\n<\/details>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:43px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"font-size:18px\"><strong>Teht\u00e4v\u00e4 17.<\/strong> Keittokirjassa on ohje, johon tarvitaan yksi unssi (n. 28,3 g) kaakaojauhetta. Kirjoita ohjelma, joka ottaa sy\u00f6tteen\u00e4 m\u00e4\u00e4r\u00e4n teelusikallisia (n. 5 g) ja tulostaa \u201dLiian v\u00e4h\u00e4n.\u201d, jos niiden yhteenlaskettu m\u00e4\u00e4r\u00e4 ei ylit\u00e4 yht\u00e4 unssia. Muussa tapauksessa tulostetaan \u201dRiitt\u00e4\u00e4 jo!\u201d<\/h3>\n\n\n\n<div data-wp-context=\"{ &quot;autoclose&quot;: false, &quot;accordionItems&quot;: [] }\" data-wp-interactive=\"core\/accordion\" role=\"group\" class=\"wp-block-accordion is-layout-flow wp-block-accordion-is-layout-flow\">\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-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-group is-layout-constrained wp-block-group-is-layout-constrained\">\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=\"118\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/kuva-56.png\" alt=\"\" class=\"wp-image-959\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/kuva-56.png 422w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/kuva-56-300x84.png 300w\" sizes=\"auto, (max-width: 422px) 100vw, 422px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"68\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/kuva-57.png\" alt=\"\" class=\"wp-image-960\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"92\" height=\"20\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/kuva-58.png\" alt=\"\" class=\"wp-image-962\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"85\" height=\"21\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/kuva-59.png\" alt=\"\" class=\"wp-image-963\" \/><\/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\nlusikat = int(input(\"Sy\u00f6t\u00e4 teelusikallisten m\u00e4\u00e4r\u00e4: \"))\n\nif lusikat*5 &lt; 28.3:\n    print(\"Liian v\u00e4h\u00e4n.\")\nelse:\n    print(\"Riitt\u00e4\u00e4 jo!\")<\/code><\/pre>\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>Liian v\u00e4h\u00e4n.<br>Riitt\u00e4\u00e4 jo!<\/p>\n<\/details>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:43px\" 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 18.<\/strong><\/h3>\n\n\n\n<p><strong>a)<\/strong> Kirjoita ohjelma, joka kysyy salasanaa ja sy\u00f6tett\u00e4ess\u00e4 oikea salasana tulostaa \u201dTervetuloa!\u201d Jos sy\u00f6tet\u00e4\u00e4n v\u00e4\u00e4r\u00e4 salasana, tulostetaan \u201dP\u00e4\u00e4sy ev\u00e4tty.\u201d<\/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-group is-layout-constrained wp-block-group-is-layout-constrained\">\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=\"226\" height=\"113\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/kuva-60.png\" alt=\"\" class=\"wp-image-964\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"211\" height=\"70\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/kuva-61.png\" alt=\"\" class=\"wp-image-965\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"84\" height=\"21\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/kuva-62.png\" alt=\"\" class=\"wp-image-967\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"97\" height=\"16\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/kuva-63.png\" alt=\"\" class=\"wp-image-969\" \/><\/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\ns = input(\"Sy\u00f6t\u00e4 salasana: \")\n\nif s == \"salasana\":\n    print(\"Tervetuloa!\")\nelse:\n    print(\"P\u00e4\u00e4sy ev\u00e4tty.\")<\/code><\/pre>\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!<br>P\u00e4\u00e4sy ev\u00e4tty.<\/p>\n<\/details>\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><strong>b)<\/strong> Lis\u00e4\u00e4 ohjelmaan toiminnallisuus my\u00f6s k\u00e4ytt\u00e4j\u00e4tunnuksen sy\u00f6tt\u00e4miseksi. Ohjelman tulee edelleen tarkistaa kirjautumistietojen oikeellisuus ja tulostaa \u201dV\u00e4\u00e4r\u00e4 k\u00e4ytt\u00e4j\u00e4tunnus tai salasana!\u201d, jos joko k\u00e4ytt\u00e4j\u00e4tunnus tai salasana on virheellinen.<\/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-group is-layout-constrained wp-block-group-is-layout-constrained\">\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=\"365\" height=\"138\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva.png\" alt=\"\" class=\"wp-image-1209\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva.png 365w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-300x113.png 300w\" sizes=\"auto, (max-width: 365px) 100vw, 365px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"249\" height=\"66\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-1.png\" alt=\"\" class=\"wp-image-1210\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"213\" height=\"72\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-2.png\" alt=\"\" class=\"wp-image-1211\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"83\" height=\"24\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-3.png\" alt=\"\" class=\"wp-image-1212\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"249\" height=\"20\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-4.png\" alt=\"\" class=\"wp-image-1213\" \/><\/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\nk = input(\"Sy\u00f6t\u00e4 k\u00e4ytt\u00e4j\u00e4tunnus: \")\ns = input(\"Sy\u00f6t\u00e4 salasana: \")\n\nif k == \"K\u00e4ytt\u00e4j\u00e4t\" and s == \"salasana\":\n    print(\"Tervetuloa!\")\nelse:\n    print(\"V\u00e4\u00e4r\u00e4 k\u00e4ytt\u00e4j\u00e4tunnus tai salasana!\")<\/code><\/pre>\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!<br>V\u00e4\u00e4r\u00e4 k\u00e4ytt\u00e4j\u00e4tunnus tai salasana!<\/p>\n<\/details>\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><strong>c)<\/strong> Kirjautumistiedoista ei juuri ole hy\u00f6ty\u00e4, jos ei ole toiminnallisuutta, johon p\u00e4\u00e4sy\u00e4 yritet\u00e4\u00e4n rajoittaa. Lis\u00e4\u00e4 ohjelmalle toiminnallisuudeksi salaisen viestin tulostus. Jos sy\u00f6tet\u00e4\u00e4n oikeat kirjautumistiedot, kysy k\u00e4ytt\u00e4j\u00e4lt\u00e4 salaista viesti\u00e4, jonka ohjelma lopuksi tulostaa.<\/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-group is-layout-constrained wp-block-group-is-layout-constrained\">\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=\"369\" height=\"175\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-5.png\" alt=\"\" class=\"wp-image-1217\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-5.png 369w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-5-300x142.png 300w\" sizes=\"auto, (max-width: 369px) 100vw, 369px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"249\" height=\"66\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-1.png\" alt=\"\" class=\"wp-image-1210\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"213\" height=\"72\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-2.png\" alt=\"\" class=\"wp-image-1211\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"250\" height=\"104\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-6.png\" alt=\"\" class=\"wp-image-1218\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"114\" height=\"35\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-7.png\" alt=\"\" class=\"wp-image-1219\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"249\" height=\"20\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-4.png\" alt=\"\" class=\"wp-image-1213\" \/><\/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\nk = input(\"Sy\u00f6t\u00e4 k\u00e4ytt\u00e4j\u00e4tunnus: \")\ns = input(\"Sy\u00f6t\u00e4 salasana: \")\n\nif k == \"K\u00e4ytt\u00e4j\u00e4t\" and s == \"salasana\":\n    print(\"Tervetuloa!\")\n    v = input(\"Sy\u00f6t\u00e4 salainen viesti: \")\n    print(v)\nelse:\n    print(\"V\u00e4\u00e4r\u00e4 k\u00e4ytt\u00e4j\u00e4tunnus tai salasana!\")<\/code><\/pre>\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!<br>Salainen viesti<br>V\u00e4\u00e4r\u00e4 k\u00e4ytt\u00e4j\u00e4tunnus tai salasana!<\/p>\n<\/details>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:43px\" 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 19.<\/strong> Suomi on kylm\u00e4 maa ja t\u00e4\u00e4ll\u00e4 ulkol\u00e4mp\u00f6tila on usein nollan alapuolella. Kirjoita ohjelma, joka tulostaa \u201dKylm\u00e4 on.\u201d, kun muuttujan l\u00e4mp\u00f6tila arvo on alle 0. Jos ollaan plussan puolella, tulostetaan \u201dIhan hyv\u00e4 keli.\u201d<br><\/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-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-group is-layout-constrained wp-block-group-is-layout-constrained\">\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=\"230\" height=\"115\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-8.png\" alt=\"\" class=\"wp-image-1222\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"108\" height=\"18\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-9.png\" alt=\"\" class=\"wp-image-1223\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"69\" height=\"15\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-10.png\" alt=\"\" class=\"wp-image-1224\" \/><\/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\nl\u00e4mp\u00f6tila = 3\n\nif l\u00e4mp\u00f6tila &lt; 0:\n    print(\"Kylm\u00e4 on.\")\nelse:\n    print(\"Ihan hyv\u00e4 keli.\")<\/code><\/pre>\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>Ihan hyv\u00e4 keli.<br>Kylm\u00e4 on.<\/p>\n<\/details>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:43px\" 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 20.<\/strong><\/h3>\n\n\n\n<p><strong>a)<\/strong> Kuten on aikaisemmin huomattu, valintalausekkeissa voi olla useampia ehtoja per\u00e4kk\u00e4in. Kun laitetaan ne saman ehtolausekkeen sis\u00e4lle, v\u00e4ltyt\u00e4\u00e4n useammilta ehtorakenteilta. Kirjoita ohjelma, joka ottaa sy\u00f6tteen\u00e4 kokonaislukuarvon ja tee sille seuraavat toimenpiteet yhden ehtolauseen sis\u00e4ll\u00e4:<\/p>\n\n\n\n<p>Varmista, ett\u00e4 luku on suurempi kuin 15, mutta pienempi kuin 40.<\/p>\n\n\n\n<p>Varmista lis\u00e4ksi, ett\u00e4 luku on parillinen.<\/p>\n\n\n\n<p>Varmista, ett\u00e4 luku ei ole tasan 20.<\/p>\n\n\n\n<p>T\u00e4m\u00e4n j\u00e4lkeen tulosta luku.<br><\/p>\n\n\n\n<div data-wp-context=\"{ &quot;autoclose&quot;: false, &quot;accordionItems&quot;: [] }\" data-wp-interactive=\"core\/accordion\" role=\"group\" class=\"wp-block-accordion is-layout-flow wp-block-accordion-is-layout-flow\">\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-26&quot;, &quot;openByDefault&quot;: false }\" data-wp-init=\"callbacks.initAccordionItems\" data-wp-on-window--hashchange=\"callbacks.hashChange\" class=\"wp-block-accordion-item is-layout-flow wp-block-accordion-item-is-layout-flow\">\n<h3 class=\"wp-block-accordion-heading 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-group is-layout-constrained wp-block-group-is-layout-constrained\">\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=\"469\" height=\"76\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-11.png\" alt=\"\" class=\"wp-image-1225\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-11.png 469w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-11-300x49.png 300w\" sizes=\"auto, (max-width: 469px) 100vw, 469px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"240\" height=\"68\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-12.png\" alt=\"\" class=\"wp-image-1226\" \/><\/figure>\n\n\n\n<p><strong>Tuloste:<\/strong><br>30<br><\/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 = int(input(\"Sy\u00f6t\u00e4 kokonaisluku: \"))\n\nif luku &gt; 15 and luku &lt; 40 and luku % 2 == 0 and luku != 20:\n    print(luku)<\/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><strong>b) <\/strong>Lis\u00e4\u00e4 ohjelmaan tulostus \u201dLuku ei ole kelvollinen.\u201d, mik\u00e4li jokin ehdoista ei pid\u00e4 paikkaansa.<\/p>\n\n\n\n<p><em>T\u00e4ss\u00e4 todenn\u00e4k\u00f6isesti tarvitaan muitakin valintarakenteita.<\/em><\/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-group is-layout-constrained wp-block-group-is-layout-constrained\">\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=\"466\" height=\"114\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-13.png\" alt=\"\" class=\"wp-image-1227\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-13.png 466w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-13-300x73.png 300w\" sizes=\"auto, (max-width: 466px) 100vw, 466px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"240\" height=\"68\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-12.png\" alt=\"\" class=\"wp-image-1226\" \/><\/figure>\n\n\n\n<p><strong>Tuloste:<\/strong><br>30<br><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"176\" height=\"19\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-14.png\" alt=\"\" class=\"wp-image-1229\" \/><\/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\nluku = int(input(\"Sy\u00f6t\u00e4 kokonaisluku: \"))\n\nif luku &gt; 15 and luku &lt; 40 and luku % 2 == 0 and luku != 20:\n    print(luku)\nelse:\n    print(\"Luku ei ole kelvollinen.\")<\/code><\/pre>\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>30<br>Luku ei ole kelvollinen.<\/p>\n<\/details>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:43px\" 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 21.<\/strong><\/h3>\n\n\n\n<p><strong>a)<\/strong> Matematiikassa luvut voivat olla suljetuilla tai avoimilla v\u00e4leill\u00e4. Kirjoita ohjelma, joka ottaa sy\u00f6tteen\u00e4 liukuluvun ja tulostaa \u201dV\u00e4lill\u00e4\u201d, jos se on v\u00e4lill\u00e4 [50:80[ ja \u201dUlkona\u201d, jos se on v\u00e4lin ulkopuolella.<\/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-group is-layout-constrained wp-block-group-is-layout-constrained\">\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=\"278\" height=\"118\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-15.png\" alt=\"\" class=\"wp-image-1230\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"176\" height=\"65\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-16.png\" alt=\"\" class=\"wp-image-1231\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"55\" height=\"20\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-17.png\" alt=\"\" class=\"wp-image-1232\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"50\" height=\"17\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-18.png\" alt=\"\" class=\"wp-image-1233\" \/><\/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\nluku = float(input(\"Sy\u00f6t\u00e4 luku: \"))\n\nif luku &gt;= 50 and luku &lt; 80:\n    print(\"V\u00e4lill\u00e4\")\nelse:\n    print(\"Ulkona\")<\/code><\/pre>\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>V\u00e4lill\u00e4<br>Ulkona<\/p>\n<\/details>\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><strong>b)<\/strong> Lis\u00e4t\u00e4\u00e4n ohjelmaan tulostus \u201dSiell\u00e4 p\u00e4in\u201d, jos luku on v\u00e4lill\u00e4 [30:100]. Jos luku ei kuitenkaan ole t\u00e4ll\u00e4k\u00e4\u00e4n v\u00e4lill\u00e4, tulostetaan \u201dAivan metik\u00f6ss\u00e4\u201d.<\/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-group is-layout-constrained wp-block-group-is-layout-constrained\">\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=\"272\" height=\"151\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-19.png\" alt=\"\" class=\"wp-image-1234\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-19.png 272w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-19-270x151.png 270w\" sizes=\"auto, (max-width: 272px) 100vw, 272px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"176\" height=\"65\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-16.png\" alt=\"\" class=\"wp-image-1231\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"55\" height=\"20\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-17.png\" alt=\"\" class=\"wp-image-1232\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"84\" height=\"18\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-20.png\" alt=\"\" class=\"wp-image-1235\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"115\" height=\"23\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-21.png\" alt=\"\" class=\"wp-image-1236\" \/><\/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\nluku = float(input(\"Sy\u00f6t\u00e4 luku: \"))\n\nif luku &gt;= 50 and luku &lt; 80:\n    print(\"V\u00e4lill\u00e4\")\nelif luku &gt;= 30 and luku &lt;= 100:\n    print(\"Siell\u00e4 p\u00e4in\")\nelif luku &lt; 30 or luku &gt; 100:\n    print(\"Aivan metik\u00f6ss\u00e4\")<\/code><\/pre>\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>V\u00e4lill\u00e4<br>Siell\u00e4 p\u00e4in<br>Aivan metik\u00f6ss\u00e4<\/p>\n<\/details>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:43px\" 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 22.<\/strong><\/h3>\n\n\n\n<p><strong>a)<\/strong> Aina ei ole viisasta laittaa kaikkia ehtoja saman valintalausekkeen sis\u00e4lle, sill\u00e4 niiden pituus voi monimutkaisissa ehdoissa karata k\u00e4sist\u00e4. Kirjoita ohjelma, joka ottaa sy\u00f6tteen\u00e4 kokonaisluvun, jolle tehd\u00e4\u00e4n seuraavat tarkistukset:<\/p>\n\n\n\n<p>Luvun tulee olla v\u00e4lilt\u00e4 [60:80].<\/p>\n\n\n\n<p>Luvun tulee olla pariton.<\/p>\n\n\n\n<p>Luku ei saa olla 61, 65, 71, 75 tai 79.<\/p>\n\n\n\n<p>Jos ehdot p\u00e4tev\u00e4t, ohjelma tulostaa luvun.<\/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-group is-layout-constrained wp-block-group-is-layout-constrained\">\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<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<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"948\" height=\"79\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-22.png\" alt=\"\" class=\"wp-image-1238\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-22.png 948w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-22-300x25.png 300w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-22-768x64.png 768w\" sizes=\"auto, (max-width: 948px) 100vw, 948px\" \/><\/figure>\n\n\n\n<pre class=\"wp-block-code\"><code>Koodi:\n\nluku = int(input(\"Sy\u00f6t\u00e4 kokonaisluku: \"))\n\nif luku &gt;= 60 and luku &lt;= 80 and luku % 2 == 1 and luku != 61 and luku != 65 and luku != 71 and luku != 75 and luku != 79:\n    print(luku)<\/code><\/pre>\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=\"239\" height=\"68\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-23.png\" alt=\"\" class=\"wp-image-1239\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p>Tulosteena kelvollinen luku.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\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><strong>b)<\/strong> Vaihtoehtona ehtojen per\u00e4kk\u00e4in laittamiselle voimme kaunistaa koodia sulkeiden avulla. Vaikka Pythonissa sisennys ja rivitys kuuluu olennaisesti syntaksiin, voimme muun muassa sulkeiden avulla kiert\u00e4\u00e4 t\u00e4m\u00e4n ja rivitt\u00e4\u00e4 sulkeiden sis\u00e4ll\u00e4 olevan koodin siten kuin haluamme.<\/p>\n\n\n\n<p>Aseta sulkeet ehdon ymp\u00e4rille ja rivit\u00e4 se v\u00e4hint\u00e4\u00e4n kolmelle riville erotellen eri tarkistuksia.<\/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-group is-layout-constrained wp-block-group-is-layout-constrained\">\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=\"317\" height=\"151\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-74.png\" alt=\"\" class=\"wp-image-1367\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-74.png 317w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-74-300x143.png 300w\" sizes=\"auto, (max-width: 317px) 100vw, 317px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"239\" height=\"68\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/kuva-23.png\" alt=\"\" class=\"wp-image-1239\" \/><\/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\nluku = int(input(\"Sy\u00f6t\u00e4 kokonaisluku: \"))\n\nif (luku &gt;= 60 and luku &lt;= 80\n    and luku % 2 == 1\n    and luku != 61 and luku != 65\n    and luku != 71 and luku != 75\n    and luku != 79):\n    print(luku)<\/code><\/pre>\n\n\n\n<p>Tulosteena kelvollinen luku<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Valinta \u2013 helpot teht\u00e4v\u00e4t T\u00e4ll\u00e4 sivulla on helpot valintateht\u00e4v\u00e4t. Voitaisi lis\u00e4t\u00e4 viel\u00e4 yksi yhdist\u00e4misteht\u00e4v\u00e4. Teht\u00e4v\u00e4 1. Tarkastele seuraavaa ohjelmakoodia ja kerro, mit\u00e4 se tekee. Teht\u00e4v\u00e4 2. Tarkastele seuraavaa ohjelmakoodia ja kerro, mit\u00e4 se tekee. Teht\u00e4v\u00e4 3. Tarkastele seuraavaa ohjelmakoodia ja<\/p>\n","protected":false},"author":3743,"featured_media":0,"parent":434,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-462","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/blog.edu.turku.fi\/allu\/wp-json\/wp\/v2\/pages\/462","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=462"}],"version-history":[{"count":58,"href":"https:\/\/blog.edu.turku.fi\/allu\/wp-json\/wp\/v2\/pages\/462\/revisions"}],"predecessor-version":[{"id":2855,"href":"https:\/\/blog.edu.turku.fi\/allu\/wp-json\/wp\/v2\/pages\/462\/revisions\/2855"}],"up":[{"embeddable":true,"href":"https:\/\/blog.edu.turku.fi\/allu\/wp-json\/wp\/v2\/pages\/434"}],"wp:attachment":[{"href":"https:\/\/blog.edu.turku.fi\/allu\/wp-json\/wp\/v2\/media?parent=462"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}