{"id":245,"date":"2026-02-24T09:13:04","date_gmt":"2026-02-24T07:13:04","guid":{"rendered":"https:\/\/blog.edu.turku.fi\/allu\/?page_id=245"},"modified":"2026-03-31T12:44:37","modified_gmt":"2026-03-31T09:44:37","slug":"ohjelmoinnin-perusteet-perus","status":"publish","type":"page","link":"https:\/\/blog.edu.turku.fi\/allu\/sivu-1\/ohjelmoinnin_aiheet\/ohjelmoinnin-perusteet-tasot\/ohjelmoinnin-perusteet-perus\/","title":{"rendered":"Ohjelmoinnin perusteet &#8211; perus"},"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\/alaspain-eriyttava\/ohjelmoinnin-perusteet-tasot\/\" style=\"background-color:#d6d6ff\">Palaa takaisin<\/a><\/div>\n<\/div>\n\n\n\n<div style=\"height:43px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Ohjelmoinnin perusteet \u2013 perusteht\u00e4v\u00e4t<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Python perusfunktioita<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\" style=\"font-size:18px\"><em><strong>Teht\u00e4v\u00e4&nbsp;1.<\/strong><\/em>&nbsp;J\u00e4rjest\u00e4 annetut Turun kaupunginosat aakkosj\u00e4rjestykseen ja tulosta ne&nbsp;allekkain. Turun kaupunginosat: Kupittaa, Suikkila, Uittamo,&nbsp;V\u00e4tti, Martti, Raunistula ja Ispoinen.<\/h4>\n\n\n\n<div style=\"height:9px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div data-wp-context=\"{ &quot;autoclose&quot;: false, &quot;accordionItems&quot;: [] }\" data-wp-interactive=\"core\/accordion\" role=\"group\" class=\"wp-block-accordion is-layout-flow wp-block-accordion-is-layout-flow\">\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-1&quot;, &quot;openByDefault&quot;: false }\" data-wp-init=\"callbacks.initAccordionItems\" data-wp-on-window--hashchange=\"callbacks.hashChange\" class=\"wp-block-accordion-item is-layout-flow wp-block-accordion-item-is-layout-flow\">\n<h3 class=\"wp-block-accordion-heading has-background has-medium-font-size\" style=\"background-color:#d6d6ff\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-1-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" data-wp-on--keydown=\"actions.handleKeyDown\" id=\"accordion-item-1\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">VINKKI!<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div inert aria-labelledby=\"accordion-item-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>K\u00e4yt\u00e4 print()-komentoa.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-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-background has-medium-font-size\" style=\"background-color:#d6d6ff\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-2-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" data-wp-on--keydown=\"actions.handleKeyDown\" id=\"accordion-item-2\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">Vastaus<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div inert aria-labelledby=\"accordion-item-2\" data-wp-bind--inert=\"!state.isOpen\" id=\"accordion-item-2-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<div class=\"wp-block-media-text is-stacked-on-mobile\" style=\"grid-template-columns:35% auto\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"296\" height=\"558\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/Nayttokuva-2026-02-24-104000.png\" alt=\"&quot;&quot;\" class=\"wp-image-266 size-full\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/Nayttokuva-2026-02-24-104000.png 296w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/Nayttokuva-2026-02-24-104000-159x300.png 159w\" sizes=\"auto, (max-width: 296px) 100vw, 296px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p><strong>Koodi:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>print(\"Ispoinen\")\nprint(\"Kupittaa\")\nprint(\"Martti\")\nprint(\"Raunistula\")\nprint(\"Suikkila\")\nprint(\"Uittamo\")\nprint(\"V\u00e4tti\")<\/code><\/pre>\n\n\n\n<p><strong>Tuloste:<\/strong><\/p>\n\n\n\n<p>Ispoinen&nbsp;<\/p>\n\n\n\n<p>Kupittaa&nbsp;<\/p>\n\n\n\n<p>Martti&nbsp;<\/p>\n\n\n\n<p>Raunistula&nbsp;<\/p>\n\n\n\n<p>Suikkila&nbsp;<\/p>\n\n\n\n<p>Uittamo&nbsp;<\/p>\n\n\n\n<p>V\u00e4tti&nbsp;<\/p>\n<\/div><\/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<h4 class=\"wp-block-heading\" style=\"font-size:18px\"><em><strong>Teht\u00e4v\u00e4 2.<\/strong><\/em>&nbsp;Tulosta alla oleva teksti identtisesti (rivi v\u00e4li vain kappaleiden v\u00e4lill\u00e4) k\u00e4ytt\u00e4m\u00e4ll\u00e4 vain yht\u00e4&nbsp;print()-komentoa.&nbsp;<\/h4>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Sataa&nbsp;sataa&nbsp;ropisee&nbsp;pilipili&nbsp;pom,&nbsp;pilipili&nbsp;pom<br>varpaitakin palelee, pilipili, pom-pom-pom<br>varpaitakin palelee,&nbsp;pilipili&nbsp;pom.<br><br>Sataa, sataa ropisee,&nbsp;pilipili&nbsp;pom,&nbsp;pilipili&nbsp;pom&nbsp;<br>Koko pieni Nalle Puh on nyt m\u00e4rk\u00e4, uh-huh-huh.<br>Koko pieni Nalle Puh on nyt m\u00e4rk\u00e4, huh!<br><br>Sill&#8217; ei maistu hunaja,&nbsp;pilipili&nbsp;pom,&nbsp;pilipili&nbsp;pom.&nbsp;<br>Eik\u00e4 my\u00f6sk\u00e4\u00e4n vadelma,&nbsp;pili&nbsp;pili&nbsp;pom&nbsp;pom&nbsp;pom,<br>eik\u00e4 my\u00f6sk\u00e4\u00e4n vadelma,&nbsp;pili&nbsp;pili&nbsp;pom.&nbsp;<\/p>\n<\/blockquote>\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-background has-medium-font-size\" style=\"background-color:#d6d6ff\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-3-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" data-wp-on--keydown=\"actions.handleKeyDown\" id=\"accordion-item-3\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">VINKKI!<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div inert aria-labelledby=\"accordion-item-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>Voit kirjoittaa erillisen print()-komennon jokaiselle riville tai k\u00e4ytt\u00e4\u00e4 &#8221;&#8221;&#8221;-erikoismerkint\u00e4\u00e4 ja luoda monirivisen merkkijonon.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-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-background has-medium-font-size\" style=\"background-color:#d6d6ff\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-4-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" data-wp-on--keydown=\"actions.handleKeyDown\" id=\"accordion-item-4\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">Vastaus<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div inert aria-labelledby=\"accordion-item-4\" data-wp-bind--inert=\"!state.isOpen\" id=\"accordion-item-4-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<div class=\"wp-block-media-text is-stacked-on-mobile\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"471\" height=\"450\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/Nayttokuva-2026-03-16-071840.png\" alt=\"\" class=\"wp-image-1923 size-full\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/Nayttokuva-2026-03-16-071840.png 471w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/Nayttokuva-2026-03-16-071840-300x287.png 300w\" sizes=\"auto, (max-width: 471px) 100vw, 471px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p><strong>Koodi:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>print(\"\"\"Sataa sataa ropisee pilipili pom, pilipili pom\nvarpaitakin palelee, pilipili, pom-pom-pom\nvarpaitakin palelee, pilipili pom.\nSataa, sataa ropisee, pilipili pom, pilipili pom \nKoko pieni Nalle Puh on nyt m\u00e4rk\u00e4, uh-huh-huh.\nKoko pieni Nalle Puh on nyt m\u00e4rk\u00e4, huh!\nSill' ei maistu hunaja, pilipili pom, pilipili pom.\nEik\u00e4 my\u00f6sk\u00e4\u00e4n vadelma, pili pili pom pom pom,\neik\u00e4 my\u00f6sk\u00e4\u00e4n vadelma, pili pili pom.\"\"\")<\/code><\/pre>\n\n\n\n<p><strong>Tuloste:<\/strong><\/p>\n\n\n\n<p>Sataa sataa ropisee pilipili pom, pilipili pom<br>varpaitakin palelee, pilipili, pom-pom-pom<br>varpaitakin palelee, pilipili pom.<\/p>\n\n\n\n<p>Sataa, sataa ropisee, pilipili pom, pilipili pom<br>Koko pieni Nalle Puh on nyt m\u00e4rk\u00e4, uh-huh-huh.<br>Koko pieni Nalle Puh on nyt m\u00e4rk\u00e4, huh!<\/p>\n\n\n\n<p>Sill&#8217; ei maistu hunaja, pilipili pom, pilipili pom.<br>Eik\u00e4 my\u00f6sk\u00e4\u00e4n vadelma, pili pili pom pom pom,<br>eik\u00e4 my\u00f6sk\u00e4\u00e4n vadelma, pili pili pom.<\/p>\n<\/div><\/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<h4 class=\"wp-block-heading\" style=\"font-size:18px\"><em><strong>Teht\u00e4v\u00e4 3.<\/strong><\/em><strong>&nbsp;<\/strong>Kirjoita ohjelma, joka pyyt\u00e4\u00e4&nbsp;k\u00e4ytt\u00e4j\u00e4lt\u00e4&nbsp;tuntipalkka&nbsp;desimaalilukuna, ty\u00f6tunnit kokonaislukuna.&nbsp;Laske&nbsp;k\u00e4ytt\u00e4j\u00e4n&nbsp;palkka ja tulosta se n\u00e4yt\u00f6lle.&nbsp;<\/h4>\n\n\n\n<p>Kokeile n\u00e4ill\u00e4 arvoilla:<br>Tuntipalkka on 14,75e ja ty\u00f6tunnit 112 tuntia.<br>Tuntipalkka on 27,09e ja ty\u00f6tunnit 30 tuntia.<br><br>Kokeile koodia halutessasi my\u00f6s muilla arvoilla!<\/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-background has-medium-font-size\" style=\"background-color:#d6d6ff\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-5-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" data-wp-on--keydown=\"actions.handleKeyDown\" id=\"accordion-item-5\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">VINKKI!<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div inert aria-labelledby=\"accordion-item-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<p>Funktiot input(), int() ja float().<\/p>\n<\/div>\n<\/div>\n\n\n\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-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-background has-medium-font-size\" style=\"background-color:#d6d6ff\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-6-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" data-wp-on--keydown=\"actions.handleKeyDown\" id=\"accordion-item-6\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">Vastaus<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div inert aria-labelledby=\"accordion-item-6\" data-wp-bind--inert=\"!state.isOpen\" id=\"accordion-item-6-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<div class=\"wp-block-media-text is-stacked-on-mobile\" style=\"grid-template-columns:35% auto\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"417\" height=\"119\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/Nayttokuva-2026-02-26-115443.png\" alt=\"&quot;&quot;\" class=\"wp-image-645 size-full\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/Nayttokuva-2026-02-26-115443.png 417w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/Nayttokuva-2026-02-26-115443-300x86.png 300w\" sizes=\"auto, (max-width: 417px) 100vw, 417px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p><strong>Koodi:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>tuntipalkka = float(input(\"Anna tuntipalkka: \"))\nty\u00f6tunnit = int(input(\"Anna ty\u00f6tunnit: \"))\n\npalkka = tuntipalkka*ty\u00f6tunnit\n\nprint(palkka)<\/code><\/pre>\n\n\n\n<p><strong>Tuloste esimerkki arvoilla tuntipalkka=14.75 ja ty\u00f6tunnit=112:<\/strong><\/p>\n\n\n\n<p>1652.0<\/p>\n\n\n\n<p><strong>Tuloste esimerkki arvoilla tuntipalkka=27.09 ja ty\u00f6tunnit=30:<\/strong><\/p>\n\n\n\n<p>812.7<\/p>\n\n\n\n<p><em>Huomio! Tuloste riippuu annetuista arvoista ja siksi se vaihtelee.<\/em><\/p>\n<\/div><\/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\">Peruskomentoja<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\" style=\"font-size:18px\"><strong>Teht\u00e4v\u00e4 4.<\/strong> Tutustu Pythonin matemaattisiin perusoperaattoreihin.<\/h4>\n\n\n<div class=\"h5p-iframe-wrapper\"><iframe id=\"h5p-iframe-8\" class=\"h5p-iframe\" data-content-id=\"8\" style=\"height:1px\" src=\"about:blank\" frameBorder=\"0\" scrolling=\"no\" title=\"Python perus laskutoimitukset\"><\/iframe><\/div>\n\n\n\n<div style=\"height:43px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading\" style=\"font-size:18px\"><strong>Teht\u00e4v\u00e4 5. <\/strong>Kirjoita ohjelmallisesti seuraavat laskutoimitukset ja tulosta vastaus n\u00e4kyville.<\/h4>\n\n\n\n<p><strong>a)<\/strong> <math data-latex=\"32^2\"><semantics><msup><mn>32<\/mn><mn>2<\/mn><\/msup><annotation encoding=\"application\/x-tex\">32^2<\/annotation><\/semantics><\/math><br><strong>b)<\/strong> <math data-latex=\"456\\cdot678\"><semantics><mrow><mn>456<\/mn><mo>\u22c5<\/mo><mn>678<\/mn><\/mrow><annotation encoding=\"application\/x-tex\">456\\cdot678<\/annotation><\/semantics><\/math><br><strong>c)<\/strong> <math data-latex=\"\\frac{7899}{56}\"><semantics><mfrac><mn>7899<\/mn><mn>56<\/mn><\/mfrac><annotation encoding=\"application\/x-tex\">\\frac{7899}{56}<\/annotation><\/semantics><\/math><\/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-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-background has-medium-font-size\" style=\"background-color:#d6d6ff\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-7-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" data-wp-on--keydown=\"actions.handleKeyDown\" id=\"accordion-item-7\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">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-media-text is-stacked-on-mobile\" style=\"grid-template-columns:30% auto\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"151\" height=\"196\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/Nayttokuva-2026-02-26-134519.png\" alt=\"&quot;&quot;\" class=\"wp-image-675 size-full\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p>a)<\/p>\n\n\n\n<p><strong>Koodi:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>print(32**2)<\/code><\/pre>\n\n\n\n<p><strong>Tuloste:<\/strong><\/p>\n\n\n\n<p>1024<\/p>\n<\/div><\/div>\n\n\n\n<div style=\"height:19px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\" style=\"grid-template-columns:30% auto\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"151\" height=\"194\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/Nayttokuva-2026-02-26-135133.png\" alt=\"&quot;&quot;\" class=\"wp-image-678 size-full\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p>b)<\/p>\n\n\n\n<p><strong>Koodi:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>print(456*678)<\/code><\/pre>\n\n\n\n<p><strong>Tuloste:<\/strong><\/p>\n\n\n\n<p>309168<\/p>\n<\/div><\/div>\n\n\n\n<div style=\"height:19px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\" style=\"grid-template-columns:30% auto\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"151\" height=\"198\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/Nayttokuva-2026-02-26-135314.png\" alt=\"&quot;&quot;\" class=\"wp-image-680 size-full\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p>c)<\/p>\n\n\n\n<p><strong>Koodi:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>print(7899\/56)<\/code><\/pre>\n\n\n\n<p><strong>Tuloste:<\/strong><\/p>\n\n\n\n<p>141.05357142857142<\/p>\n<\/div><\/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<h4 class=\"wp-block-heading has-black-color has-text-color has-link-color wp-elements-e68f95cd43169a57959afb805916afa3\" style=\"font-size:18px\"><strong>Teht\u00e4v\u00e4 6. <\/strong>Kirjoita ohjelmallisesti seuraavat laskutoimitukset ja tulosta vastaus n\u00e4kyville:<\/h4>\n\n\n\n<p><strong>a)<\/strong> <math data-latex=\"\\frac{45\\cdot5^3}{14}\"><semantics><mfrac><mrow><mn>45<\/mn><mo>\u22c5<\/mo><msup><mn>5<\/mn><mn>3<\/mn><\/msup><\/mrow><mn>14<\/mn><\/mfrac><annotation encoding=\"application\/x-tex\">\\frac{45\\cdot5^3}{14}<\/annotation><\/semantics><\/math> <br><strong>b) <\/strong>Kuinka monta minuuttia on vuorokaudessa?<br><strong>c)<\/strong> Mik\u00e4 on lukujen 587 ja 38 jakoj\u00e4\u00e4nn\u00f6s?<\/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-background has-medium-font-size\" style=\"background-color:#d6d6ff\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-8-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" data-wp-on--keydown=\"actions.handleKeyDown\" id=\"accordion-item-8\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">Vastaus<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div inert aria-labelledby=\"accordion-item-8\" data-wp-bind--inert=\"!state.isOpen\" id=\"accordion-item-8-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<div class=\"wp-block-media-text is-stacked-on-mobile\" style=\"grid-template-columns:30% auto\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"171\" height=\"194\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/Nayttokuva-2026-02-26-140245.png\" alt=\"&quot;&quot;\" class=\"wp-image-697 size-full\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p>a)<\/p>\n\n\n\n<p><strong>Koodi:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>print(45*5**3\/14)<\/code><\/pre>\n\n\n\n<p><strong>Tuloste:<\/strong><\/p>\n\n\n\n<p>401.7857142857143<\/p>\n<\/div><\/div>\n\n\n\n<div style=\"height:19px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\" style=\"grid-template-columns:30% auto\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"140\" height=\"196\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/Nayttokuva-2026-02-26-140641.png\" alt=\"&quot;&quot;\" class=\"wp-image-701 size-full\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p>b)<\/p>\n\n\n\n<p><strong>Koodi:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>print(24*60)<\/code><\/pre>\n\n\n\n<p><strong>Tuloste:<\/strong><\/p>\n\n\n\n<p>1440<\/p>\n<\/div><\/div>\n\n\n\n<div style=\"height:19px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\" style=\"grid-template-columns:30% auto\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"145\" height=\"193\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/Nayttokuva-2026-02-26-140945.png\" alt=\"&quot;&quot;\" class=\"wp-image-702 size-full\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p>c)<\/p>\n\n\n\n<p><strong>Koodi:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>print(587%38)<\/code><\/pre>\n\n\n\n<p><strong>Tuloste:<\/strong><\/p>\n\n\n\n<p>17<\/p>\n<\/div><\/div>\n\n\n\n<div style=\"height:19px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/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\">Muuttujat ja tyypit<\/h3>\n\n\n\n<h2 class=\"wp-block-heading\" style=\"font-size:18px\"><strong>Teht\u00e4v\u00e4 7.<\/strong> Etsi sanaristikosta annetut Pythonin avainsanat.<\/h2>\n\n\n<div class=\"h5p-iframe-wrapper\"><iframe id=\"h5p-iframe-2\" class=\"h5p-iframe\" data-content-id=\"2\" style=\"height:1px\" src=\"about:blank\" frameBorder=\"0\" scrolling=\"no\" title=\"Sanasokkelo\"><\/iframe><\/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-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-background has-medium-font-size\" style=\"background-color:#d6d6ff\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-9-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" data-wp-on--keydown=\"actions.handleKeyDown\" id=\"accordion-item-9\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">Python avainsanat<\/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<p>True, False, None, and, or, not, in, is, if, elif, else, for, while, break, continue, def, class, return, lambda, yield, import, from, as, try, except, finally, raise, assert, del, global, nonlocal, with, pass async ja await.<\/p>\n\n\n\n<p>Ei h\u00e4t\u00e4\u00e4 n\u00e4it\u00e4 ei tarvitse osata ulkoa saat vastaavan listan avainsanoista alla olevalla koodilla.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>import keyword\nprint(keyword.kwlist)<\/code><\/pre>\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<h4 class=\"wp-block-heading\" style=\"font-size:18px\"><strong>Teht\u00e4v\u00e4 8. <\/strong>Pyyd\u00e4 k\u00e4ytt\u00e4j\u00e4lt\u00e4 ik\u00e4 (kokonaislukuna) ja nimi. Tallenna ne muuttujiin nimi ja ik\u00e4. Tulosta n\u00e4yt\u00f6lle muuttujien tyypit.<\/h4>\n\n\n\n<p>Kokeile n\u00e4ill\u00e4 arvoilla:<br>Nimi Elli ja ik\u00e4 18 vuotta.<br>Nimi Elmeri ja ik\u00e4 30 vuotta.<br><br>Kokeile koodia halutessasi my\u00f6s muilla arvoilla!<\/p>\n\n\n\n<div data-wp-context=\"{ &quot;autoclose&quot;: false, &quot;accordionItems&quot;: [] }\" data-wp-interactive=\"core\/accordion\" role=\"group\" class=\"wp-block-accordion is-layout-flow wp-block-accordion-is-layout-flow\">\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-10&quot;, &quot;openByDefault&quot;: false }\" data-wp-init=\"callbacks.initAccordionItems\" data-wp-on-window--hashchange=\"callbacks.hashChange\" class=\"wp-block-accordion-item is-layout-flow wp-block-accordion-item-is-layout-flow\">\n<h3 class=\"wp-block-accordion-heading has-background has-medium-font-size\" style=\"background-color:#d6d6ff\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-10-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" data-wp-on--keydown=\"actions.handleKeyDown\" id=\"accordion-item-10\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">Vastaus<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div inert aria-labelledby=\"accordion-item-10\" data-wp-bind--inert=\"!state.isOpen\" id=\"accordion-item-10-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<div class=\"wp-block-media-text is-stacked-on-mobile\" style=\"grid-template-columns:39% auto\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"359\" height=\"347\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/Nayttokuva-2026-02-26-142849.png\" alt=\"&quot;&quot;\" class=\"wp-image-711 size-full\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/Nayttokuva-2026-02-26-142849.png 359w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/Nayttokuva-2026-02-26-142849-300x290.png 300w\" sizes=\"auto, (max-width: 359px) 100vw, 359px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p><strong>Koodi:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ika = int(input(\"Mink\u00e4 ik\u00e4inen olet?: \"))\nnimi = input(\"Mik\u00e4 on nimesi: \")\n\nprint(type(ika))\nprint(type(nimi))<\/code><\/pre>\n\n\n\n<p><strong>Tuloste:<\/strong><\/p>\n\n\n\n<p>&lt;class &#8217;int&#8217;&gt;<\/p>\n\n\n\n<p>&lt;class &#8217;str&#8217;&gt;<\/p>\n\n\n\n<p><em>Huomaa! Tuloste pysyy samana vaikka sy\u00f6te muuttuu.<\/em><\/p>\n<\/div><\/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<h4 class=\"wp-block-heading\" style=\"font-size:18px\"><strong>Teht\u00e4v\u00e4 9.<\/strong> Vastaa sanallisesti.<\/h4>\n\n\n\n<p><strong>a) <\/strong>Mik\u00e4 on muuttuja Python ohjelmointikieless\u00e4?<br><strong>b)<\/strong> Millaisia s\u00e4\u00e4nt\u00f6j\u00e4 on Pythonin muuttujien nime\u00e4misess\u00e4?<br><strong>c) <\/strong>Anna 3 esimerkki\u00e4 kelvollisesta Python muuttujan nimest\u00e4.<br><strong>d)<\/strong> Anna 3 esimerkki\u00e4 kelvottomasta Python muuttujan nimest\u00e4.<br><strong>e) <\/strong>Mit\u00e4 type()-funktio palautuu Pythonissa, kun sit\u00e4 kutsutaan muuttujalla?<br><strong>f) <\/strong>Miten muuttuja kannattaa nimet\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-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-background has-medium-font-size\" style=\"background-color:#d6d6ff\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-11-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" data-wp-on--keydown=\"actions.handleKeyDown\" id=\"accordion-item-11\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">Vastaus<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div inert aria-labelledby=\"accordion-item-11\" data-wp-bind--inert=\"!state.isOpen\" id=\"accordion-item-11-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<p>a) Muuttuja on nimetty sijainti, johon ohjelma voi tallentaa tietoa my\u00f6hemp\u00e4\u00e4 k\u00e4ytt\u00f6\u00e4 varten.<br>b) Muuttujan nimi saa sis\u00e4lt\u00e4\u00e4 vain kirjaimia, numeroita ja alaviivan (_). Muuttujan nimi ei voi alkaa       <br>numerolla. Ei my\u00f6sk\u00e4\u00e4n ole suositeltavaa k\u00e4ytt\u00e4\u00e4 \u00e4\u00e4kk\u00f6si\u00e4 (\u00e4,\u00f6 tai \u00e5).<br>c) luku3, _vari ja varasto_3<br>d) 3luokka, k\u00e4ytt\u00e4j\u00e4-nimi, class<br>e) Funktio palauttaa oliotyypin (&lt;class &#8217;object&#8217;&gt;), joka edustaa sille parametrina annetun muuttujan tai objektin luokkaa. &nbsp;<br>f) Muuttujat kannattaa nimet\u00e4 jollain niiden arvoa kuvaavalla nimell\u00e4.<\/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\">Moduulit<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\" style=\"font-size:18px\"><strong>Teht\u00e4v\u00e4 10.<\/strong> Kutsu moduuli math ja laske seuraavat laskut ohjelmallisesti.<\/h4>\n\n\n\n<p><strong>a)<\/strong> <math data-latex=\"\\sqrt{56}\"><semantics><msqrt><mn>56<\/mn><\/msqrt><annotation encoding=\"application\/x-tex\">\\sqrt{56}<\/annotation><\/semantics><\/math><br><strong>b) <\/strong><math data-latex=\"\\sin45\u00b0\"><semantics><mrow><mrow><mi>sin<\/mi><mo>\u2061<\/mo><mspace width=\"0.1667em\"><\/mspace><\/mrow><mn>45<\/mn><mi>\u00b0<\/mi><\/mrow><annotation encoding=\"application\/x-tex\">\\sin45\u00b0<\/annotation><\/semantics><\/math> anna vastaus asteina<br><strong>c)<\/strong> <math data-latex=\"cos(x)=\\frac{9\\pi}{10}\"><semantics><mrow><mi>c<\/mi><mi>o<\/mi><mi>s<\/mi><mo form=\"prefix\" stretchy=\"false\">(<\/mo><mi>x<\/mi><mo form=\"postfix\" stretchy=\"false\">)<\/mo><mo>=<\/mo><mfrac><mrow><mn>9<\/mn><mi>\u03c0<\/mi><\/mrow><mn>10<\/mn><\/mfrac><\/mrow><annotation encoding=\"application\/x-tex\">cos(x)=\\frac{9\\pi}{10}<\/annotation><\/semantics><\/math> anna vastaus radiaaneina<br><strong>d)<\/strong> <math data-latex=\"e^6\"><semantics><msup><mi>e<\/mi><mn>6<\/mn><\/msup><annotation encoding=\"application\/x-tex\">e^6<\/annotation><\/semantics><\/math><\/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-background has-medium-font-size\" style=\"background-color:#d6d6ff\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-12-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" data-wp-on--keydown=\"actions.handleKeyDown\" id=\"accordion-item-12\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">Vastaus<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div inert aria-labelledby=\"accordion-item-12\" data-wp-bind--inert=\"!state.isOpen\" id=\"accordion-item-12-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<div class=\"wp-block-media-text is-stacked-on-mobile\" style=\"grid-template-columns:35% auto\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"199\" height=\"330\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/Nayttokuva-2026-02-27-071959.png\" alt=\"&quot;&quot;\" class=\"wp-image-749 size-full\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/Nayttokuva-2026-02-27-071959.png 199w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/Nayttokuva-2026-02-27-071959-181x300.png 181w\" sizes=\"auto, (max-width: 199px) 100vw, 199px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p>a)<\/p>\n\n\n\n<p><strong>Koodi:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>import math\n\nprint(math.sqrt(56))<\/code><\/pre>\n\n\n\n<p><strong>Tuloste:<\/strong><\/p>\n\n\n\n<p>7.483314773547883<\/p>\n<\/div><\/div>\n\n\n\n<div style=\"height:19px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\" style=\"grid-template-columns:35% auto\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"275\" height=\"331\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/Nayttokuva-2026-02-27-072226.png\" alt=\"&quot;&quot;\" class=\"wp-image-750 size-full\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/Nayttokuva-2026-02-27-072226.png 275w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/Nayttokuva-2026-02-27-072226-249x300.png 249w\" sizes=\"auto, (max-width: 275px) 100vw, 275px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p>b)<\/p>\n\n\n\n<p><strong>Koodi:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>import math\n\nradiaaneina = math.radians(45)\nsin = math.sin(radiaaneina)\nprint(math.degrees(sin))<\/code><\/pre>\n\n\n\n<p><strong>Tuloste:<\/strong><\/p>\n\n\n\n<p>40.51423422706978<\/p>\n<\/div><\/div>\n\n\n\n<div style=\"height:19px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\" style=\"grid-template-columns:38% auto\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"453\" height=\"332\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/Nayttokuva-2026-02-27-072356.png\" alt=\"&quot;&quot;\" class=\"wp-image-751 size-full\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/Nayttokuva-2026-02-27-072356.png 453w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/Nayttokuva-2026-02-27-072356-300x220.png 300w\" sizes=\"auto, (max-width: 453px) 100vw, 453px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p>c)<\/p>\n\n\n\n<p><strong>Koodi:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>import math\n\nprint(math.acos((-1\/4)*(math.sqrt(6)+math.sqrt(2))))<\/code><\/pre>\n\n\n\n<p><strong>Tuloste:<\/strong><\/p>\n\n\n\n<p>2.8797932657906435<\/p>\n<\/div><\/div>\n\n\n\n<div style=\"height:19px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\" style=\"grid-template-columns:35% auto\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"168\" height=\"327\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/Nayttokuva-2026-02-27-072508.png\" alt=\"&quot;&quot;\" class=\"wp-image-752 size-full\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/Nayttokuva-2026-02-27-072508.png 168w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/Nayttokuva-2026-02-27-072508-154x300.png 154w\" sizes=\"auto, (max-width: 168px) 100vw, 168px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p>d)<\/p>\n\n\n\n<p><strong>Koodi:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>import math\n\nprint(math.e**6)<\/code><\/pre>\n\n\n\n<p><strong>Tuloste:<\/strong><\/p>\n\n\n\n<p>403.428793492735<\/p>\n<\/div><\/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<h4 class=\"wp-block-heading\" style=\"font-size:18px\"><strong>Teht\u00e4v\u00e4 11.<\/strong> Laske ohjelmallisesti seuraavat matemaattiset lausekkeet.<\/h4>\n\n\n\n<p><strong>a)<\/strong> Mik\u00e4 on lukujen 1144, 650 ja 442 suurin yhteinen tekij\u00e4?<br><strong>b)<\/strong> Mik\u00e4 on lukujen 9, 26 ja 32 pienin yhteinen monikerta?<br><strong>c)<\/strong> Laske hypotenuusan pituus, kun kateetit ovat 36 ja 89.<\/p>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<div data-wp-context=\"{ &quot;autoclose&quot;: false, &quot;accordionItems&quot;: [] }\" data-wp-interactive=\"core\/accordion\" role=\"group\" class=\"wp-block-accordion is-layout-flow wp-block-accordion-is-layout-flow\">\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-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-background has-medium-font-size\" style=\"background-color:#d6d6ff\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-13-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" data-wp-on--keydown=\"actions.handleKeyDown\" id=\"accordion-item-13\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">VINKKI!<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div inert aria-labelledby=\"accordion-item-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<p>Jokaiseen laskuun l\u00f6ytyy valmis funktio math-moduulista.<\/p>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div data-wp-context=\"{ &quot;autoclose&quot;: false, &quot;accordionItems&quot;: [] }\" data-wp-interactive=\"core\/accordion\" role=\"group\" class=\"wp-block-accordion is-layout-flow wp-block-accordion-is-layout-flow\">\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-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-background has-medium-font-size\" style=\"background-color:#d6d6ff\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-14-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" data-wp-on--keydown=\"actions.handleKeyDown\" id=\"accordion-item-14\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">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-media-text is-stacked-on-mobile\" style=\"grid-template-columns:35% auto\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"281\" height=\"327\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/Nayttokuva-2026-02-27-073006.png\" alt=\"&quot;&quot;\" class=\"wp-image-757 size-full\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/Nayttokuva-2026-02-27-073006.png 281w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/Nayttokuva-2026-02-27-073006-258x300.png 258w\" sizes=\"auto, (max-width: 281px) 100vw, 281px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p>a)<\/p>\n\n\n\n<p><strong>Koodi:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>import math\n\nprint(math.gcd(1144, 650, 442))<\/code><\/pre>\n\n\n\n<p><strong>Tuloste:<\/strong><\/p>\n\n\n\n<p>26<\/p>\n<\/div><\/div>\n\n\n\n<div style=\"height:19px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\" style=\"grid-template-columns:35% auto\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"248\" height=\"330\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/Nayttokuva-2026-02-27-073156.png\" alt=\"&quot;&quot;\" class=\"wp-image-758 size-full\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/Nayttokuva-2026-02-27-073156.png 248w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/Nayttokuva-2026-02-27-073156-225x300.png 225w\" sizes=\"auto, (max-width: 248px) 100vw, 248px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p>b)<\/p>\n\n\n\n<p><strong>Koodi:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>import math\n\nprint(math.lcm(9, 26, 32))<\/code><\/pre>\n\n\n\n<p><strong>Tuloste:<\/strong><\/p>\n\n\n\n<p>3744<\/p>\n<\/div><\/div>\n\n\n\n<div style=\"height:19px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\" style=\"grid-template-columns:35% auto\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"233\" height=\"328\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/Nayttokuva-2026-02-27-073248.png\" alt=\"&quot;&quot;\" class=\"wp-image-759 size-full\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/Nayttokuva-2026-02-27-073248.png 233w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/Nayttokuva-2026-02-27-073248-213x300.png 213w\" sizes=\"auto, (max-width: 233px) 100vw, 233px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p>c)<\/p>\n\n\n\n<p><strong>Koodi:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>import math\n\nprint(math.hypot(36, 89))<\/code><\/pre>\n\n\n\n<p><strong>Tuloste:<\/strong><\/p>\n\n\n\n<p>96.00520819205592<\/p>\n<\/div><\/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<h4 class=\"wp-block-heading\" style=\"font-size:18px\"><strong>Teht\u00e4v\u00e4 12.<\/strong> K\u00e4yt\u00e4 Pythonin random-moduulia. Kokeile ajaa koodi muutamaan kertaan. Mit\u00e4 huomaat tulosteesta.<\/h4>\n\n\n\n<p>automerkit = [&#8221;BMW&#8221;, &#8221;Honda&#8221;, &#8221;Kia&#8221;, &#8221;Opel&#8221;, &#8221;Renault&#8221;, &#8221;Volvo&#8221;]<\/p>\n\n\n\n<p><strong>a)<\/strong> Sekoita automerkit niminen lista. Tulosta alkuper\u00e4inen ja sekoitettu lista.<br><strong>b) <\/strong>Valitse satunnainen automerkki listalta.<br><strong>c)<\/strong> Luo satunnainen desimaali luku v\u00e4lilt\u00e4 4\u20135.<br><strong>d)<\/strong> Luo satunnainen kokonaisluku v\u00e4lilt\u00e4 50\u201399.<br><strong>e)<\/strong> Luo satunnainen desimaaliluku v\u00e4lilt\u00e4 0\u20131.<\/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-background has-medium-font-size\" style=\"background-color:#d6d6ff\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-15-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" data-wp-on--keydown=\"actions.handleKeyDown\" id=\"accordion-item-15\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">Vastaus<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div inert aria-labelledby=\"accordion-item-15\" data-wp-bind--inert=\"!state.isOpen\" id=\"accordion-item-15-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<div class=\"wp-block-media-text is-stacked-on-mobile\" style=\"grid-template-columns:43% auto\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"535\" height=\"348\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/Nayttokuva-2026-02-27-073441.png\" alt=\"&quot;&quot;\" class=\"wp-image-762 size-full\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/Nayttokuva-2026-02-27-073441.png 535w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/Nayttokuva-2026-02-27-073441-300x195.png 300w\" sizes=\"auto, (max-width: 535px) 100vw, 535px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p>a)<\/p>\n\n\n\n<p><strong>Koodi:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>import random\n\nautomerkit = &#091;\"BMW\", \"Honda\", \"Kia\", \"Opel\", \"Renault\", \"Volvo\"]\nprint(automerkit)\n\nrandom.shuffle(automerkit)\nprint(automerkit)<\/code><\/pre>\n\n\n\n<p><strong>Tuloste:<\/strong><\/p>\n\n\n\n<p>[&#8217;BMW&#8217;, &#8217;Honda&#8217;, &#8217;Kia&#8217;, &#8217;Opel&#8217;, &#8217;Renault&#8217;, &#8217;Volvo&#8217;]<\/p>\n\n\n\n<p>[&#8217;Honda&#8217;, &#8217;BMW&#8217;, &#8217;Kia&#8217;, &#8217;Opel&#8217;, &#8217;Volvo&#8217;, &#8217;Renault&#8217;]<\/p>\n\n\n\n<p><em>Huomaa, ett\u00e4 alempi eli sekoitettu lista muuttuu ajokertojen v\u00e4liss\u00e4!<\/em><\/p>\n<\/div><\/div>\n\n\n\n<div style=\"height:19px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\" style=\"grid-template-columns:42% auto\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"542\" height=\"331\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/Nayttokuva-2026-02-27-073727.png\" alt=\"&quot;&quot;\" class=\"wp-image-764 size-full\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/Nayttokuva-2026-02-27-073727.png 542w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/Nayttokuva-2026-02-27-073727-300x183.png 300w\" sizes=\"auto, (max-width: 542px) 100vw, 542px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p>b)<\/p>\n\n\n\n<p><strong>Koodi:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>import random\n\nautomerkit = &#091;\"BMW\", \"Honda\", \"Kia\", \"Opel\", \"Renault\", \"Volvo\"]\n\nautomerkki = random.choice(automerkit)\nprint(automerkki)<\/code><\/pre>\n\n\n\n<p><strong>Tuloste:<\/strong><\/p>\n\n\n\n<p>Vaihtuu ajokertojen v\u00e4liss\u00e4 esim. Volvo<\/p>\n<\/div><\/div>\n\n\n\n<div style=\"height:19px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\" style=\"grid-template-columns:45% auto\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"318\" height=\"331\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/Nayttokuva-2026-02-27-074046.png\" alt=\"&quot;&quot;\" class=\"wp-image-765 size-full\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/Nayttokuva-2026-02-27-074046.png 318w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/Nayttokuva-2026-02-27-074046-288x300.png 288w\" sizes=\"auto, (max-width: 318px) 100vw, 318px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p>c)<\/p>\n\n\n\n<p><strong>Koodi:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>import random\n\ndesimaaliluku = random.uniform(4,5)\nprint(desimaaliluku)<\/code><\/pre>\n\n\n\n<p><strong>Tuloste:<\/strong><\/p>\n\n\n\n<p>Vaihtuu ajokertojen v\u00e4liss\u00e4 esim. Volvo<\/p>\n<\/div><\/div>\n\n\n\n<div style=\"height:19px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\" style=\"grid-template-columns:45% auto\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"324\" height=\"331\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/Nayttokuva-2026-02-27-074352.png\" alt=\"&quot;&quot;\" class=\"wp-image-766 size-full\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/Nayttokuva-2026-02-27-074352.png 324w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/Nayttokuva-2026-02-27-074352-294x300.png 294w\" sizes=\"auto, (max-width: 324px) 100vw, 324px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p>d)<\/p>\n\n\n\n<p><strong>Koodi:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>import random\n\nkokonaisluku = random.randint(50,99)\nprint(kokonaisluku)<\/code><\/pre>\n\n\n\n<p><strong>Tuloste:<\/strong><\/p>\n\n\n\n<p>Vaihtuu ajokertojen v\u00e4liss\u00e4, mutta pysyy annettujen arvojen v\u00e4lill\u00e4 esim. 78<\/p>\n<\/div><\/div>\n\n\n\n<div style=\"height:19px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\" style=\"grid-template-columns:45% auto\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"291\" height=\"334\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/Nayttokuva-2026-02-27-075001.png\" alt=\"&quot;&quot;\" class=\"wp-image-771 size-full\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/Nayttokuva-2026-02-27-075001.png 291w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/Nayttokuva-2026-02-27-075001-261x300.png 261w\" sizes=\"auto, (max-width: 291px) 100vw, 291px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p>e)<\/p>\n\n\n\n<p><strong>Koodi:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>import random\n\ndesimaaliluku2 = random.random()\nprint(desimaaliluku2)<\/code><\/pre>\n\n\n\n<p><strong>Tuloste:<\/strong><\/p>\n\n\n\n<p>Vaihtuu ajokertojen v\u00e4liss\u00e4, mutta pysyy arvojen 0 ja 1 v\u00e4lill\u00e4 esim. 0.4787440625015146<\/p>\n<\/div><\/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<h4 class=\"wp-block-heading\" style=\"font-size:18px\"><strong>Teht\u00e4v\u00e4 13.<\/strong> Selit\u00e4 rivi rivilt\u00e4, mit\u00e4 koodissa tapahtuu.<\/h4>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"460\" height=\"228\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/Nayttokuva-2026-03-04-113806.png\" alt=\"&quot;&quot;\" class=\"wp-image-1200 size-full\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/Nayttokuva-2026-03-04-113806.png 460w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/Nayttokuva-2026-03-04-113806-300x149.png 300w\" sizes=\"auto, (max-width: 460px) 100vw, 460px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<pre class=\"wp-block-code\"><code>import random\n\nsana = input(\"anna sana: \")\n\ntulos = 4 + 5 \/ 2\n\nif len(sana) &gt; 4:\n\n&nbsp; &nbsp; tulos = tulos - len(sana)\n\nelse:\n\n&nbsp; &nbsp; tulos = random.randint(0, 10) &nbsp;\n\nprint(tulos)<\/code><\/pre>\n<\/div><\/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-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-background has-medium-font-size\" style=\"background-color:#d6d6ff\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-16-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" data-wp-on--keydown=\"actions.handleKeyDown\" id=\"accordion-item-16\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">Vastaus<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div inert aria-labelledby=\"accordion-item-16\" data-wp-bind--inert=\"!state.isOpen\" id=\"accordion-item-16-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>Rivi 1.<\/summary>\n<p>Kutsutaan&nbsp;k\u00e4ytt\u00f6\u00f6n&nbsp;random-moduuli, jota tarvitaan my\u00f6hemmin koodissa.<\/p>\n<\/details>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>Rivi 2.<\/summary>\n<p>M\u00e4\u00e4ritet\u00e4\u00e4n muuttuja&nbsp;nimelt\u00e4 sana. Se&nbsp;pyyt\u00e4\u00e4&nbsp;k\u00e4ytt\u00e4j\u00e4lt\u00e4&nbsp;sy\u00f6tteen&nbsp;merkkijonon&nbsp;muodossa.<\/p>\n<\/details>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>Rivi 3.<\/summary>\n<p>M\u00e4\u00e4ritt\u00e4\u00e4 muuttujan nimelt\u00e4 tulos. Tulos on matemaattinen lauseke, jonka tulos on 6,5.<\/p>\n<\/details>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>Rivi 4.<\/summary>\n<p>Ehtorakenteen&nbsp;ensimm\u00e4inen&nbsp;osa.&nbsp;Tarkistetaan, onko&nbsp;sana-muuttujan&nbsp;pituus &nbsp;suurempi&nbsp;kuin 4.<\/p>\n<\/details>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>Rivi 5.<\/summary>\n<p>Toteutuu, jos rivin 4 ehto toteutuu eli sana on yli 4 merkki\u00e4 pitk\u00e4.&nbsp;Muuten&nbsp;rivi\u00e4&nbsp;ei ajeta.&nbsp;Rivill\u00e4 m\u00e4\u00e4ritet\u00e4\u00e4n, ett\u00e4 uusi tulos on vanha tulos miinus sanan pituus.<\/p>\n<\/details>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>Rivi 6.<\/summary>\n<p>Ehtorakenteen toinen osa. T\u00e4ss\u00e4 tapauksessa se tarkoittaa kaikkia muita tapauksia, jotka eiv\u00e4t ole t\u00e4ytt\u00e4nyt ensimm\u00e4ist\u00e4 ehtoa&nbsp;eli kaikki tapaukset, joissa sanan pituus on 4 tai alle.<\/p>\n<\/details>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>Rivi 7.<\/summary>\n<p>Toteutuu, jos ensimm\u00e4inen ehto ei ole toteutunut. Toteutuessaan m\u00e4\u00e4ritt\u00e4\u00e4 tuloksen arvoksi jonkin satunnaisen&nbsp;kokonaisluvun 0 ja 10 v\u00e4lilt\u00e4.<\/p>\n<\/details>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>Rivi 8.<\/summary>\n<p>Tulostaa n\u00e4kyville tuloksen lopullisen arvon.<\/p>\n<\/details>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>kaikki rivit<\/summary>\n<p>Rivi1. Kutsutaan&nbsp;k\u00e4ytt\u00f6\u00f6n&nbsp;random-moduuli, jota tarvitaan my\u00f6hemmin koodissa.&nbsp;<\/p>\n\n\n\n<p>Rivi 2. M\u00e4\u00e4ritet\u00e4\u00e4n muuttuja&nbsp;nimelt\u00e4 sana. Se&nbsp;pyyt\u00e4\u00e4&nbsp;k\u00e4ytt\u00e4j\u00e4lt\u00e4&nbsp;sy\u00f6tteen&nbsp;merkkijonon&nbsp;muodossa.&nbsp;<\/p>\n\n\n\n<p>Rivi 3. M\u00e4\u00e4ritt\u00e4\u00e4 muuttujan nimelt\u00e4 tulos. Tulos on matemaattinen lauseke, jonka tulos on 6,5.&nbsp;<\/p>\n\n\n\n<p>Rivi 4.&nbsp;Ehtorakenteen&nbsp;ensimm\u00e4inen&nbsp;osa.&nbsp;Tarkistetaan, onko&nbsp;sana-muuttujan&nbsp;pituus &nbsp;suurempi&nbsp;kuin 4.&nbsp;<\/p>\n\n\n\n<p>Rivi 5. Toteutuu, jos rivin 4 ehto toteutuu eli sana on yli 4 merkki\u00e4 pitk\u00e4.&nbsp;Muuten&nbsp;rivi\u00e4&nbsp;ei ajeta.&nbsp;Rivill\u00e4 m\u00e4\u00e4ritet\u00e4\u00e4n, ett\u00e4 uusi tulos on vanha tulos miinus sanan pituus.&nbsp;<\/p>\n\n\n\n<p>Rivi 6. Ehtorakenteen toinen osa. T\u00e4ss\u00e4 tapauksessa se tarkoittaa kaikkia muita tapauksia, jotka eiv\u00e4t ole t\u00e4ytt\u00e4nyt ensimm\u00e4ist\u00e4 ehtoa&nbsp;eli kaikki tapaukset, joissa sanan pituus on 4 tai alle.&nbsp;<\/p>\n\n\n\n<p>Rivi 7. Toteutuu, jos ensimm\u00e4inen ehto ei ole toteutunut. Toteutuessaan m\u00e4\u00e4ritt\u00e4\u00e4 tuloksen arvoksi jonkin satunnaisen&nbsp;kokonaisluvun 0 ja 10 v\u00e4lilt\u00e4.&nbsp;<\/p>\n\n\n\n<p>Rivi 8. Tulostaa n\u00e4kyville tuloksen lopullisen arvon.&nbsp;<\/p>\n<\/details>\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\">Listat ja indeksit<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\" style=\"font-size:18px\"><strong>Teht\u00e4v\u00e4 14.<\/strong> Tutustutaan listaan ja sen toimintaan.<\/h4>\n\n\n\n<p>Alla kolme erilaista dataa sis\u00e4lt\u00e4vi\u00e4 listoja:<\/p>\n\n\n\n<p>hedelmat = [&#8221;omena&#8221;, &#8221;p\u00e4\u00e4ryn\u00e4&#8221;, &#8221;appelsiini&#8221;]<\/p>\n\n\n\n<p>numerot = [1, 3, 6, 2, 7]<\/p>\n\n\n\n<p>totuusarvot = [True, False]<\/p>\n\n\n\n<p><strong>a)<\/strong> Tulosta hedelmat-lista?<br><strong>b) <\/strong>Selvit\u00e4 hedelmat-listan pituus k\u00e4ytt\u00e4m\u00e4ll\u00e4 len()-funktiota ja tulosta vastaus n\u00e4kyville.<br><strong>c) <\/strong>Tulosta numerot-lista?<br><strong>d) <\/strong>Selvit\u00e4 numerot-listan pituus k\u00e4ytt\u00e4m\u00e4ll\u00e4 len()-funktiota ja tulosta vastaus n\u00e4kyville.<br><strong>e)<\/strong> Tulosta totuusarvot-lista?<br><strong>f) <\/strong>Selvit\u00e4 totuusarvot-listan pituus k\u00e4ytt\u00e4m\u00e4ll\u00e4 len()-funktiota ja tulosta vastaus n\u00e4kyville.<br><strong>g) <\/strong>Tulosta n\u00e4kyville hedelmat-listan tyyppi k\u00e4ytt\u00e4m\u00e4ll\u00e4 type()-funktiota.<br><strong>h)<\/strong> Mitk\u00e4 arvot saadaan, kun otetaan numerot-listan indekseill\u00e4 2 ja 4 arvot?<br><strong>i)<\/strong> Laske h-kohdan indeksien summa.<\/p>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<div data-wp-context=\"{ &quot;autoclose&quot;: false, &quot;accordionItems&quot;: [] }\" data-wp-interactive=\"core\/accordion\" role=\"group\" class=\"wp-block-accordion is-layout-flow wp-block-accordion-is-layout-flow\">\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-17&quot;, &quot;openByDefault&quot;: false }\" data-wp-init=\"callbacks.initAccordionItems\" data-wp-on-window--hashchange=\"callbacks.hashChange\" class=\"wp-block-accordion-item is-layout-flow wp-block-accordion-item-is-layout-flow\">\n<h3 class=\"wp-block-accordion-heading has-background has-medium-font-size\" style=\"background-color:#d6d6ff\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-17-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" data-wp-on--keydown=\"actions.handleKeyDown\" id=\"accordion-item-17\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">VINKKI!<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div inert aria-labelledby=\"accordion-item-17\" data-wp-bind--inert=\"!state.isOpen\" id=\"accordion-item-17-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"657\" height=\"353\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/Nayttokuva-2026-03-02-100733.png\" alt=\"\" class=\"wp-image-1020\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/Nayttokuva-2026-03-02-100733.png 657w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/Nayttokuva-2026-03-02-100733-300x161.png 300w\" sizes=\"auto, (max-width: 657px) 100vw, 657px\" \/><\/figure>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div data-wp-context=\"{ &quot;autoclose&quot;: false, &quot;accordionItems&quot;: [] }\" data-wp-interactive=\"core\/accordion\" role=\"group\" class=\"wp-block-accordion is-layout-flow wp-block-accordion-is-layout-flow\">\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-18&quot;, &quot;openByDefault&quot;: false }\" data-wp-init=\"callbacks.initAccordionItems\" data-wp-on-window--hashchange=\"callbacks.hashChange\" class=\"wp-block-accordion-item is-layout-flow wp-block-accordion-item-is-layout-flow\">\n<h3 class=\"wp-block-accordion-heading has-background has-medium-font-size\" style=\"background-color:#d6d6ff\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-18-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" data-wp-on--keydown=\"actions.handleKeyDown\" id=\"accordion-item-18\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">Vastaus<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div inert aria-labelledby=\"accordion-item-18\" data-wp-bind--inert=\"!state.isOpen\" id=\"accordion-item-18-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<div class=\"wp-block-media-text is-stacked-on-mobile\" style=\"grid-template-columns:40% auto\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"385\" height=\"330\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/Nayttokuva-2026-02-27-080507.png\" alt=\"\" class=\"wp-image-777 size-full\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/Nayttokuva-2026-02-27-080507.png 385w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/Nayttokuva-2026-02-27-080507-300x257.png 300w\" sizes=\"auto, (max-width: 385px) 100vw, 385px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p>a)<\/p>\n\n\n\n<p><strong>Koodi:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>hedelmat = &#091;\"omena\", \"p\u00e4\u00e4ryn\u00e4\", \"appelsiini\"]\n\nprint(hedelmat)<\/code><\/pre>\n\n\n\n<p><strong>Tuloste:<\/strong><\/p>\n\n\n\n<p>[&#8217;omena&#8217;, &#8217;p\u00e4\u00e4ryn\u00e4&#8217;, &#8217;appelsiini&#8217;]<\/p>\n<\/div><\/div>\n\n\n\n<div style=\"height:19px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\" style=\"grid-template-columns:40% auto\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"388\" height=\"331\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/Nayttokuva-2026-02-27-080725.png\" alt=\"\" class=\"wp-image-778 size-full\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/Nayttokuva-2026-02-27-080725.png 388w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/Nayttokuva-2026-02-27-080725-300x256.png 300w\" sizes=\"auto, (max-width: 388px) 100vw, 388px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p>b)<\/p>\n\n\n\n<p><strong>Koodi:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>hedelmat = &#091;\"omena\", \"p\u00e4\u00e4ryn\u00e4\", \"appelsiini\"]\n\nprint(len(hedelmat))<\/code><\/pre>\n\n\n\n<p><strong>Tuloste:<\/strong><\/p>\n\n\n\n<p>3<\/p>\n<\/div><\/div>\n\n\n\n<div style=\"height:19px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\" style=\"grid-template-columns:40% auto\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"247\" height=\"330\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/Nayttokuva-2026-02-27-080834.png\" alt=\"\" class=\"wp-image-779 size-full\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/Nayttokuva-2026-02-27-080834.png 247w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/Nayttokuva-2026-02-27-080834-225x300.png 225w\" sizes=\"auto, (max-width: 247px) 100vw, 247px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p>c)<\/p>\n\n\n\n<p><strong>Koodi:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>numerot = &#091;1, 3, 6, 2, 7]\n\nprint(numerot)<\/code><\/pre>\n\n\n\n<p><strong>Tuloste:<\/strong><\/p>\n\n\n\n<p>[1, 3, 6, 2, 7]<\/p>\n<\/div><\/div>\n\n\n\n<div style=\"height:19px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\" style=\"grid-template-columns:40% auto\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"364\" height=\"309\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/Nayttokuva-2026-02-27-092125.png\" alt=\"\" class=\"wp-image-784 size-full\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/Nayttokuva-2026-02-27-092125.png 364w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/Nayttokuva-2026-02-27-092125-300x255.png 300w\" sizes=\"auto, (max-width: 364px) 100vw, 364px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p>d)<\/p>\n\n\n\n<p><strong>Koodi:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>numerot = &#091;1, 3, 6, 2, 7]\n\nprint(len(numerot))<\/code><\/pre>\n\n\n\n<p><strong>Tuloste:<\/strong><\/p>\n\n\n\n<p>5<\/p>\n<\/div><\/div>\n\n\n\n<div style=\"height:19px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\" style=\"grid-template-columns:40% auto\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"376\" height=\"310\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/Nayttokuva-2026-02-27-092338.png\" alt=\"\" class=\"wp-image-788 size-full\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/Nayttokuva-2026-02-27-092338.png 376w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/02\/Nayttokuva-2026-02-27-092338-300x247.png 300w\" sizes=\"auto, (max-width: 376px) 100vw, 376px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p>e)<\/p>\n\n\n\n<p><strong>Koodi:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>totuusarvot = &#091;True, False]\n\nprint(totuusarvot)<\/code><\/pre>\n\n\n\n<p><strong>Tuloste:<\/strong><\/p>\n\n\n\n<p>[True, False]<\/p>\n<\/div><\/div>\n\n\n\n<div style=\"height:19px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\" style=\"grid-template-columns:40% auto\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"265\" height=\"329\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/Nayttokuva-2026-03-25-081047.png\" alt=\"\" class=\"wp-image-2448 size-full\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/Nayttokuva-2026-03-25-081047.png 265w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/Nayttokuva-2026-03-25-081047-242x300.png 242w\" sizes=\"auto, (max-width: 265px) 100vw, 265px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p>f)<\/p>\n\n\n\n<p><strong>Koodi:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>totuusarvot = &#091;True, False]\n\nprint(len(totuusarvot))<\/code><\/pre>\n\n\n\n<p><strong>Tuloste:<\/strong><\/p>\n\n\n\n<p>2<\/p>\n<\/div><\/div>\n\n\n\n<div style=\"height:19px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\" style=\"grid-template-columns:34% auto\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"390\" height=\"331\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/Nayttokuva-2026-03-25-081319.png\" alt=\"\" class=\"wp-image-2449 size-full\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/Nayttokuva-2026-03-25-081319.png 390w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/Nayttokuva-2026-03-25-081319-300x255.png 300w\" sizes=\"auto, (max-width: 390px) 100vw, 390px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p>g)<\/p>\n\n\n\n<p><strong>Koodi:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>hedelmat = &#091;\"omena\", \"p\u00e4\u00e4ryn\u00e4\", \"appelsiini\"]\n\nprint(type(hedelmat))<\/code><\/pre>\n\n\n\n<p><strong>Tuloste:<\/strong><\/p>\n\n\n\n<p>&lt;class &#8217;list&#8217;&gt;<\/p>\n<\/div><\/div>\n\n\n\n<div style=\"height:19px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\" style=\"grid-template-columns:38% auto\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"307\" height=\"334\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/Nayttokuva-2026-03-25-081704.png\" alt=\"\" class=\"wp-image-2450 size-full\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/Nayttokuva-2026-03-25-081704.png 307w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/Nayttokuva-2026-03-25-081704-276x300.png 276w\" sizes=\"auto, (max-width: 307px) 100vw, 307px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p>h)<\/p>\n\n\n\n<p><strong>Koodi:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>numerot = &#091;1, 3, 6, 2, 7]\n\nprint(numerot&#091;2],\"ja\", numerot&#091;4])<\/code><\/pre>\n\n\n\n<p><strong>Tuloste:<\/strong><\/p>\n\n\n\n<p>6 ja 7<\/p>\n<\/div><\/div>\n\n\n\n<div style=\"height:19px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\" style=\"grid-template-columns:41% auto\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"283\" height=\"330\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/Nayttokuva-2026-03-25-081829.png\" alt=\"\" class=\"wp-image-2451 size-full\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/Nayttokuva-2026-03-25-081829.png 283w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/Nayttokuva-2026-03-25-081829-257x300.png 257w\" sizes=\"auto, (max-width: 283px) 100vw, 283px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p>i)<\/p>\n\n\n\n<p><strong>Koodi:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>numerot = &#091;1, 3, 6, 2, 7]\n\nprint(numerot&#091;2] + numerot&#091;4])<\/code><\/pre>\n\n\n\n<p><strong>Tuloste:<\/strong><\/p>\n\n\n\n<p>13<\/p>\n<\/div><\/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<h4 class=\"wp-block-heading\" style=\"font-size:18px\"><strong>Teht\u00e4v\u00e4 15.<\/strong> Selit\u00e4 rivi rivilt\u00e4, mit\u00e4 koodissa tapahtuu.<\/h4>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"256\" height=\"114\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/Nayttokuva-2026-03-03-111519.png\" alt=\"&quot;&quot;\" class=\"wp-image-1147 size-full\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<pre class=\"wp-block-code\"><code>lista = &#091;2, 4, 5, 6, 7]\n\ntulo = 1\n\nfor luku in lista:\n\n&nbsp; &nbsp; if luku % 2 == 0:\n\n&nbsp; &nbsp; &nbsp; &nbsp; tulo = tulo * luku\n\nprint(tulo)<\/code><\/pre>\n<\/div><\/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-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-background has-medium-font-size\" style=\"background-color:#d6d6ff\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-19-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" data-wp-on--keydown=\"actions.handleKeyDown\" id=\"accordion-item-19\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">Vastaus<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div inert aria-labelledby=\"accordion-item-19\" data-wp-bind--inert=\"!state.isOpen\" id=\"accordion-item-19-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>Rivi 1.<\/summary>\n<p>Rivill\u00e4 m\u00e4\u00e4ritet\u00e4\u00e4n lista, jonka nimi on lista sek\u00e4 sen viisi kokonaislukuarvoa.<\/p>\n<\/details>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>Rivi 2.<\/summary>\n<p>M\u00e4\u00e4ritet\u00e4\u00e4n muuttuja nimelt\u00e4 tulo ja sen alkuarvoksi annetaan 1.<\/p>\n<\/details>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>Rivi 3.<\/summary>\n<p>Aloittaa for-silmukan, joka k\u00e4y kaikki listassa olevat alkiot l\u00e4pi yksi kerrallaan ja luku-muuttuja saa yhden listan arvoista.<\/p>\n<\/details>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>Rivi 4.<\/summary>\n<p>Ehtolause, joka tarkistaa onko luku parillinen eli onko luvun ja numeron kaksi jakoj\u00e4\u00e4nn\u00f6s nolla modulo-operaattori % avulla.<\/p>\n<\/details>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>Rivi 5.<\/summary>\n<p>Koodi menee t\u00e4lle riville vain silloin, kun luku on parillinen. T\u00e4ll\u00f6in tulon aikaisempi arvo kerrotaan luvulla ja t\u00e4m\u00e4 tulo tallennetaan takaisin tulo-muuttujaan.<\/p>\n<\/details>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>Rivi 6.<\/summary>\n<p>Tulostaa n\u00e4kyville tulo-muuttujan lopullisen arvon.<\/p>\n<\/details>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>Kaikki rivit<\/summary>\n<p>Rivi 1. Rivill\u00e4 m\u00e4\u00e4ritet\u00e4\u00e4n lista, jonka nimi on lista sek\u00e4 sen viisi kokonaislukuarvoa.<\/p>\n\n\n\n<p>Rivi 2. M\u00e4\u00e4ritet\u00e4\u00e4n muuttuja nimelt\u00e4 tulo ja sen alkuarvoksi annetaan 1.<\/p>\n\n\n\n<p>Rivi 3. Aloittaa for-silmukan, joka k\u00e4y kaikki listassa olevat alkiot l\u00e4pi yksi kerrallaan ja luku-muuttuja saa yhden listan arvoista.<\/p>\n\n\n\n<p>Rivi 4. Ehtolause, joka tarkistaa onko luku parillinen eli onko luvun ja numeron kaksi jakoj\u00e4\u00e4nn\u00f6s nolla modulo-operaattori % avulla.<\/p>\n\n\n\n<p>Rivi 5. Koodi menee t\u00e4lle riville vain silloin, kun luku on parillinen. T\u00e4ll\u00f6in tulon aikaisempi arvo kerrotaan luvulla ja t\u00e4m\u00e4 tulo tallennetaan takaisin tulo-muuttujaan.<\/p>\n\n\n\n<p>Rivi 6. Tulostaa n\u00e4kyville tulo-muuttujan lopullisen arvon.<\/p>\n<\/details>\n\n\n\n<p><\/p>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ohjelmoinnin perusteet \u2013 perusteht\u00e4v\u00e4t Python perusfunktioita Teht\u00e4v\u00e4&nbsp;1.&nbsp;J\u00e4rjest\u00e4 annetut Turun kaupunginosat aakkosj\u00e4rjestykseen ja tulosta ne&nbsp;allekkain. Turun kaupunginosat: Kupittaa, Suikkila, Uittamo,&nbsp;V\u00e4tti, Martti, Raunistula ja Ispoinen. Teht\u00e4v\u00e4 2.&nbsp;Tulosta alla oleva teksti identtisesti (rivi v\u00e4li vain kappaleiden v\u00e4lill\u00e4) k\u00e4ytt\u00e4m\u00e4ll\u00e4 vain yht\u00e4&nbsp;print()-komentoa.&nbsp; Sataa&nbsp;sataa&nbsp;ropisee&nbsp;pilipili&nbsp;pom,&nbsp;pilipili&nbsp;pomvarpaitakin palelee, pilipili,<\/p>\n","protected":false},"author":3745,"featured_media":0,"parent":307,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-245","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/blog.edu.turku.fi\/allu\/wp-json\/wp\/v2\/pages\/245","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\/3745"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.edu.turku.fi\/allu\/wp-json\/wp\/v2\/comments?post=245"}],"version-history":[{"count":67,"href":"https:\/\/blog.edu.turku.fi\/allu\/wp-json\/wp\/v2\/pages\/245\/revisions"}],"predecessor-version":[{"id":2774,"href":"https:\/\/blog.edu.turku.fi\/allu\/wp-json\/wp\/v2\/pages\/245\/revisions\/2774"}],"up":[{"embeddable":true,"href":"https:\/\/blog.edu.turku.fi\/allu\/wp-json\/wp\/v2\/pages\/307"}],"wp:attachment":[{"href":"https:\/\/blog.edu.turku.fi\/allu\/wp-json\/wp\/v2\/media?parent=245"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}