{"id":394,"date":"2026-02-24T14:52:54","date_gmt":"2026-02-24T12:52:54","guid":{"rendered":"https:\/\/blog.edu.turku.fi\/allu\/?page_id=394"},"modified":"2026-03-25T08:59:59","modified_gmt":"2026-03-25T06:59:59","slug":"funktio-perus","status":"publish","type":"page","link":"https:\/\/blog.edu.turku.fi\/allu\/sivu-1\/ohjelmoinnin_aiheet\/ohjelmointi\/funktio-perus\/","title":{"rendered":"Funktio &#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\/ohjelmointi\/\" 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\">Funktiot \u2013 perusteht\u00e4v\u00e4t<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"font-size:18px\"><strong>Teht\u00e4v\u00e4 1.<\/strong> Toteuta funktiot, jotka palauttavat arvon seuraaville laskuille. M\u00e4\u00e4rit\u00e4 lausekkeissa olevien muuttujien arvot itse (poikkeuksena c-kohta, jossa muuttujien arvot annettu valmiiksi).<\/h3>\n\n\n\n<p><strong>a)<\/strong> <math data-latex=\"\t2x^2+6x\"><semantics><mrow><mn>2<\/mn><msup><mi>x<\/mi><mn>2<\/mn><\/msup><mo>+<\/mo><mn>6<\/mn><mi>x<\/mi><\/mrow><annotation encoding=\"application\/x-tex\">2x^2+6x<\/annotation><\/semantics><\/math><br><strong>b)<\/strong> <math data-latex=\" \ud835\udc56^2\u2212\ud835\udc57\"><semantics><mrow><msup><mi>\ud835\udc56<\/mi><mn>2<\/mn><\/msup><mo>\u2212<\/mo><mi>\ud835\udc57<\/mi><\/mrow><annotation encoding=\"application\/x-tex\">\ud835\udc56^2\u2212\ud835\udc57<\/annotation><\/semantics><\/math><br><strong>c) <\/strong>toisen asteen yht\u00e4l\u00f6n nollakohdat, kokeile funktiota esimerkiksi seuraavilla luvuilla <math data-latex=\"a = 8\"><semantics><mrow><mi>a<\/mi><mo>=<\/mo><mn>8<\/mn><\/mrow><annotation encoding=\"application\/x-tex\">a = 8<\/annotation><\/semantics><\/math>, <math data-latex=\"b = 2\"><semantics><mrow><mi>b<\/mi><mo>=<\/mo><mn>2<\/mn><\/mrow><annotation encoding=\"application\/x-tex\">b = 2<\/annotation><\/semantics><\/math>&nbsp;ja <math data-latex=\"c = -3 \"><semantics><mrow><mi>c<\/mi><mo>=<\/mo><mo form=\"prefix\" stretchy=\"false\">\u2212<\/mo><mn>3<\/mn><\/mrow><annotation encoding=\"application\/x-tex\">c = -3 <\/annotation><\/semantics><\/math><br><strong>d)<\/strong> s\u00e4rmi\u00f6n tilavuus<\/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:#d6d6ff\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-1-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" data-wp-on--keydown=\"actions.handleKeyDown\" id=\"accordion-item-1\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">Vastaus<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div inert aria-labelledby=\"accordion-item-1\" data-wp-bind--inert=\"!state.isOpen\" id=\"accordion-item-1-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<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=\"207\" height=\"330\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/Nayttokuva-2026-03-02-113552.png\" alt=\"&quot;&quot;\" class=\"wp-image-1042 size-full\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/Nayttokuva-2026-03-02-113552.png 207w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/Nayttokuva-2026-03-02-113552-188x300.png 188w\" sizes=\"auto, (max-width: 207px) 100vw, 207px\" \/><\/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>def laske_summa(x): \n    return 2*x**2+6*x \n    \nprint(laske_summa(2))<\/code><\/pre>\n\n\n\n<p><strong>Tuloste:<\/strong><br>20<br><em>Esimerkki vastaus saadaan, kun parametrin x arvoksi on annettu 2.<\/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:38% auto\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"266\" height=\"327\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/Nayttokuva-2026-03-02-113805.png\" alt=\"&quot;&quot;\" class=\"wp-image-1043 size-full\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/Nayttokuva-2026-03-02-113805.png 266w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/Nayttokuva-2026-03-02-113805-244x300.png 244w\" sizes=\"auto, (max-width: 266px) 100vw, 266px\" \/><\/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>def laske_vahennys(i,j): \n    return i**2-j \n    \nprint(laske_vahennys(45, 67))<\/code><\/pre>\n\n\n\n<p><strong>Tuloste:<\/strong><br>1958<br><em>Esimerkki vastaus saadaan, kun parametrin i arvo on 45 ja j:n arvo on 67.<\/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-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:34%\">\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"431\" height=\"332\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/Nayttokuva-2026-03-02-114553.png\" alt=\"&quot;&quot;\" class=\"wp-image-1044\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/Nayttokuva-2026-03-02-114553.png 431w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/Nayttokuva-2026-03-02-114553-300x231.png 300w\" sizes=\"auto, (max-width: 431px) 100vw, 431px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66%\">\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\ndef toisen_asteen_yhtalo(a, b, c): \n    nollakohta1 = (-b+math.sqrt(b**2-4*a*c))\/(2*a) \n    nollakohta2 = (-b-math.sqrt(b**2-4*a*c))\/(2*a) \n    return nollakohta1, nollakohta2 \n    \nprint(toisen_asteen_yhtalo(8, 2, -3))<\/code><\/pre>\n\n\n\n<p><strong>Tuloste:<\/strong><br>(0.5, -0.75)<\/p>\n<\/div>\n<\/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:32% auto\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"401\" height=\"331\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/Nayttokuva-2026-03-02-114735.png\" alt=\"&quot;&quot;\" class=\"wp-image-1045 size-full\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/Nayttokuva-2026-03-02-114735.png 401w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/Nayttokuva-2026-03-02-114735-300x248.png 300w\" sizes=\"auto, (max-width: 401px) 100vw, 401px\" \/><\/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>def sarmion_tilavuus(pituus, leveys, korkeus): \n    tilavuus = pituus*leveys*korkeus \n    return tilavuus \n    \nprint(sarmion_tilavuus(3, 4, 6))<\/code><\/pre>\n\n\n\n<p><strong>Tuloste:<\/strong><br>72<br><em>Esimerkki vastaus saadaan, kun seuraavat parametrit saavat seuraavat arvot: pituus on 3, leveys 4 ja korkeus on 6.<\/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\" style=\"font-size:18px\"><strong>Teht\u00e4v\u00e4 2. <\/strong>Toteuta funktio, joka tulostaa n\u00e4kyville neli\u00f6n, kun sille annetaan merkki ja koko parametrein\u00e4. P\u00e4\u00e4t\u00e4 itse merkki ja koko.<\/h3>\n\n\n\n<p>Esimerkki sy\u00f6te:<br>merkki on *<br>koko on 3<br><br>Esimerkki tuloste:<br>***<br>***<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-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\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"292\" height=\"361\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/Nayttokuva-2026-03-02-115136.png\" alt=\"&quot;&quot;\" class=\"wp-image-1048 size-full\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/Nayttokuva-2026-03-02-115136.png 292w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/Nayttokuva-2026-03-02-115136-243x300.png 243w\" sizes=\"auto, (max-width: 292px) 100vw, 292px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p><strong>Koodi:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>def toteuta_nelio(merkki, koko):\n    i = 0\n    while i&lt;koko:\n        i = i+1\n        rivi = merkki*koko\n        print(rivi)\n\ntoteuta_nelio(\"+\", 3)         <\/code><\/pre>\n\n\n\n<p><strong>Tuloste:<\/strong><\/p>\n\n\n\n<p>+++<br>+++<br>+++<\/p>\n\n\n\n<p><em>Esimerkki vastaus saadaan, kun parametreille on annettu seuraavat arvot: merkki = + ja koko = 3.<\/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\" style=\"font-size:18px\"><strong>Teht\u00e4v\u00e4 3.<\/strong> Toteuta seuraavat aikaan liittyv\u00e4t funktiot. Kokeile haluamillasi arvoilla.<\/h3>\n\n\n\n<p><strong>a)<\/strong> funktio, joka palauttaa tunnit minuutteina<br><strong>b)<\/strong> funktio, joka palauttaa tunnit sekunteina<br><strong>c)<\/strong> funktio, joka palauttaa sekunnit tunteina ja minuutteina<\/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-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\">Vastaus<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div inert aria-labelledby=\"accordion-item-3\" data-wp-bind--inert=\"!state.isOpen\" id=\"accordion-item-3-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<div class=\"wp-block-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=\"282\" height=\"335\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/Nayttokuva-2026-03-02-120230.png\" alt=\"&quot;&quot;\" class=\"wp-image-1049 size-full\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/Nayttokuva-2026-03-02-120230.png 282w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/Nayttokuva-2026-03-02-120230-253x300.png 253w\" sizes=\"auto, (max-width: 282px) 100vw, 282px\" \/><\/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>def tunnit_minuuteiksi(tunnit): \n    return int(tunnit*60) \n\nprint(tunnit_minuuteiksi(4.5))<\/code><\/pre>\n\n\n\n<p><strong>Tuloste:<\/strong><br>270<br><em>Esimerkki vastaus saadaan, kun parametrin tunnit arvoksi on m\u00e4\u00e4ritetty 4.5.<\/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:44% auto\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"289\" height=\"330\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/Nayttokuva-2026-03-25-084326.png\" alt=\"\" class=\"wp-image-2458 size-full\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/Nayttokuva-2026-03-25-084326.png 289w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/Nayttokuva-2026-03-25-084326-263x300.png 263w\" sizes=\"auto, (max-width: 289px) 100vw, 289px\" \/><\/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>def tunnit_sekunteiksi(tunti): \n    return int(tunti*3600) \n    \nprint(tunnit_sekunteiksi(4.5))<\/code><\/pre>\n\n\n\n<p><strong>Tuloste:<\/strong><br>16200<br><em>Esimerkki vastaus saadaan, kun parametrin tunnit arvoksi on m\u00e4\u00e4ritetty 4.5.<\/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:39% auto\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"431\" height=\"332\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/Nayttokuva-2026-03-25-084420.png\" alt=\"\" class=\"wp-image-2459 size-full\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/Nayttokuva-2026-03-25-084420.png 431w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/Nayttokuva-2026-03-25-084420-300x231.png 300w\" sizes=\"auto, (max-width: 431px) 100vw, 431px\" \/><\/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>def sekuntit_h_ja_min(sekunti): \n    tunti = sekunti\/\/3600 \n    minuutti = sekunti%3600\/\/60 \n    palautus = str(tunti)+\"h \"+str(minuutti)+\"min\" \n    return palautus \n\nprint(sekuntit_h_ja_min(22500))<\/code><\/pre>\n\n\n\n<p><strong>Tuloste:<\/strong><br>&#8221;6h 15min&#8221;<br><em>Esimerkki vastaus saadaan, kun parametrin sekunti arvoksi on m\u00e4\u00e4ritetty 22500.<\/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\" style=\"font-size:18px\"><strong>Teht\u00e4v\u00e4 4. <\/strong>Toteuta funktio, joka etsii ja palauttaa listalla olevan suurimman luvun, kun listalla on vain numeroita. Voit k\u00e4ytt\u00e4\u00e4 testaamiseen annettua listaa (luvut) tai luoda oman listan.<\/h3>\n\n\n\n<p>luvut = [3, 3, 4, 5, 6, 7, 7, 7, 99, 76, 4, 0, 433, 433, 777]<\/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 has-background is-layout-flow wp-block-accordion-is-layout-flow\" style=\"background-color:#e6f3b7\">\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 has-white-background-color has-background 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-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:45%\">\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"513\" height=\"333\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/Nayttokuva-2026-03-02-121316.png\" alt=\"&quot;&quot;\" class=\"wp-image-1054\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/Nayttokuva-2026-03-02-121316.png 513w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/Nayttokuva-2026-03-02-121316-300x195.png 300w\" sizes=\"auto, (max-width: 513px) 100vw, 513px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:55%\">\n<p><strong>Koodi:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>luvut = &#091;3, 3, 4, 5, 6, 7, 7, 7, 99, 76, 4, 0, 433, 777, 433]\n\ndef suurin_arvo_listassa(lista):\n    sailo = 0\n    for i in lista:\n        if i &gt;= sailo:\n            sailo = i\n    return sailo\n\nprint(suurin_arvo_listassa(luvut))<\/code><\/pre>\n\n\n\n<p><strong>Tuloste:<\/strong><\/p>\n\n\n\n<p>777<\/p>\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 5.<\/strong> Toteuta funktio, joka laskee&nbsp;ja palauttaa arvosanojen keskiarvon, kun arvosanat on annettu listana. Esimerkki listaa arvot tai luoda itse listan arvosanoista.<\/h3>\n\n\n\n<p>arvosanat = [5,5,7,8,8,8,9,9,10,10]<\/p>\n\n\n\n<div data-wp-context=\"{ &quot;autoclose&quot;: false, &quot;accordionItems&quot;: [] }\" data-wp-interactive=\"core\/accordion\" role=\"group\" class=\"wp-block-accordion is-layout-flow wp-block-accordion-is-layout-flow\">\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-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\">Vastaus<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div inert aria-labelledby=\"accordion-item-5\" data-wp-bind--inert=\"!state.isOpen\" id=\"accordion-item-5-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:45%\">\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"423\" height=\"327\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/Nayttokuva-2026-03-02-132854.png\" alt=\"&quot;&quot;\" class=\"wp-image-1060\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/Nayttokuva-2026-03-02-132854.png 423w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/Nayttokuva-2026-03-02-132854-300x232.png 300w\" sizes=\"auto, (max-width: 423px) 100vw, 423px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:55%\">\n<p><strong>Koodi:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>def selvita_keskiarvo(todistus):\n    summa = 0\n    arvos_maara = len(todistus)\n    for numero in todistus:\n        summa = summa + numero\n    keskiarvo = summa\/arvos_maara\n    return keskiarvo\n\nprint(selvita_keskiarvo(&#091;5,5,7,8,8,8,9,9,10,10]))<\/code><\/pre>\n\n\n\n<p><strong>Tuloste:<\/strong><\/p>\n\n\n\n<p>7.9<\/p>\n\n\n\n<p><em>Vastauksen saamiseksi on k\u00e4ytetty esimerkkin\u00e4 olevaa listaa.<\/em><\/p>\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> Ratkaise seuraavat kongruenssiin liittyv\u00e4t teht\u00e4v\u00e4t python funktioiden avulla. Kokeile ainakin annettujen lausekkeiden kanssa, mutta on suositeltavaa kokeilla my\u00f6s muita.<\/h3>\n\n\n\n<p>1. Selvit\u00e4, mik\u00e4 on pienin luonnollinen luku, jonka kanssa annettu luku on kongruentti, kun modulo on m\u00e4\u00e4ritetty. Palauta funktiosta luku. Esimerkiksi:<br>          a. Luvun 10 kanssa, kun modulo on 6<br>          b. Luvun -53 kanssa, kun modulo on 3<\/p>\n\n\n\n<p><br>2. Selvit\u00e4, onko annettu lauseke kongruentti. Palauta True, jos lauseke on totta ja False, kun lauseke on ep\u00e4tosi. Esimerkiksi:<br>          a. <math data-latex=\"39\\ \\equiv\\ 3\\ \\left(mod\\ 12\\right)\"><semantics><mrow><mn>39<\/mn><mtext>&nbsp;<\/mtext><mo>\u2261<\/mo><mtext>&nbsp;<\/mtext><mn>3<\/mn><mtext>&nbsp;<\/mtext><mrow><mo fence=\"true\" form=\"prefix\">(<\/mo><mi>m<\/mi><mi>o<\/mi><mi>d<\/mi><mtext>&nbsp;<\/mtext><mn>12<\/mn><mo fence=\"true\" form=\"postfix\">)<\/mo><\/mrow><\/mrow><annotation encoding=\"application\/x-tex\">39\\ \\equiv\\ 3\\ \\left(mod\\ 12\\right)<\/annotation><\/semantics><\/math><br>          b. <math data-latex=\"28\\ \\equiv\\ 4\\ \\left(mod\\ 3\\right)\"><semantics><mrow><mn>28<\/mn><mtext>&nbsp;<\/mtext><mo>\u2261<\/mo><mtext>&nbsp;<\/mtext><mn>4<\/mn><mtext>&nbsp;<\/mtext><mrow><mo fence=\"true\" form=\"prefix\">(<\/mo><mi>m<\/mi><mi>o<\/mi><mi>d<\/mi><mtext>&nbsp;<\/mtext><mn>3<\/mn><mo fence=\"true\" form=\"postfix\">)<\/mo><\/mrow><\/mrow><annotation encoding=\"application\/x-tex\">28\\ \\equiv\\ 4\\ \\left(mod\\ 3\\right)<\/annotation><\/semantics><\/math><br>          c. <math data-latex=\"31\\ \\equiv\\ 6\\ \\left(mod\\ 7\\right)\"><semantics><mrow><mn>31<\/mn><mtext>&nbsp;<\/mtext><mo>\u2261<\/mo><mtext>&nbsp;<\/mtext><mn>6<\/mn><mtext>&nbsp;<\/mtext><mrow><mo fence=\"true\" form=\"prefix\">(<\/mo><mi>m<\/mi><mi>o<\/mi><mi>d<\/mi><mtext>&nbsp;<\/mtext><mn>7<\/mn><mo fence=\"true\" form=\"postfix\">)<\/mo><\/mrow><\/mrow><annotation encoding=\"application\/x-tex\">31\\ \\equiv\\ 6\\ \\left(mod\\ 7\\right)<\/annotation><\/semantics><\/math><\/p>\n\n\n\n<p><br>3. Luettele nelj\u00e4 kokonaislukua (ainakin yksi negatiivinen luku), jotka on kongruentti annetun luvun kanssa, kun modulo on m\u00e4\u00e4ritetty. Esimerkiksi:<br>          a. Luvun 10 kanssa, kun modulo on 4.<br>          b. Luvun 2 kanssa, kun modulo on 8.<\/p>\n\n\n\n<div data-wp-context=\"{ &quot;autoclose&quot;: false, &quot;accordionItems&quot;: [] }\" data-wp-interactive=\"core\/accordion\" role=\"group\" class=\"wp-block-accordion is-layout-flow wp-block-accordion-is-layout-flow\">\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-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\">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 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-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\">1.<\/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<p><strong>Huomaa<\/strong>! sama funktio toimii a ja b kohdissa vain funktion kutsussa annettavat arvot muuttuvat.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:50%\">\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"336\" height=\"328\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/Nayttokuva-2026-03-02-140654.png\" alt=\"&quot;&quot;\" class=\"wp-image-1069\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/Nayttokuva-2026-03-02-140654.png 336w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/Nayttokuva-2026-03-02-140654-300x293.png 300w\" sizes=\"auto, (max-width: 336px) 100vw, 336px\" \/><\/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<p>a.<\/p>\n\n\n\n<p><strong>Koodi:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>def etsi_pienin_kongruentti(a, n):\n    jakojaannos = a % n\n    return jakojaannos\n\nprint(etsi_pienin_kongruentti(10, 6))<\/code><\/pre>\n\n\n\n<p><strong>Tuloste:<\/strong><\/p>\n\n\n\n<p>4<\/p>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/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:50%\">\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"335\" height=\"329\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/Nayttokuva-2026-03-02-140744.png\" alt=\"&quot;&quot;\" class=\"wp-image-1070\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/Nayttokuva-2026-03-02-140744.png 335w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/Nayttokuva-2026-03-02-140744-300x295.png 300w\" sizes=\"auto, (max-width: 335px) 100vw, 335px\" \/><\/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<p>b.<\/p>\n\n\n\n<p><strong>Koodi:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>def etsi_pienin_kongruentti(a, n):\n    jakojaannos = a % n\n    return jakojaannos\n\nprint(etsi_pienin_kongruentti(-53, 3))<\/code><\/pre>\n\n\n\n<p><strong>Tuloste:<\/strong><\/p>\n\n\n\n<p>1<\/p>\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-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<div data-wp-context=\"{ &quot;autoclose&quot;: false, &quot;accordionItems&quot;: [] }\" data-wp-interactive=\"core\/accordion\" role=\"group\" class=\"wp-block-accordion is-layout-flow wp-block-accordion-is-layout-flow\">\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-7&quot;, &quot;openByDefault&quot;: false }\" data-wp-init=\"callbacks.initAccordionItems\" data-wp-on-window--hashchange=\"callbacks.hashChange\" class=\"wp-block-accordion-item is-layout-flow wp-block-accordion-item-is-layout-flow\">\n<h3 class=\"wp-block-accordion-heading has-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\">2.<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div inert aria-labelledby=\"accordion-item-7\" data-wp-bind--inert=\"!state.isOpen\" id=\"accordion-item-7-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<p><strong>Huomaa<\/strong>! sama funktio toimii a, b ja c kohdissa vain funktion kutsussa annettavat arvot muuttuvat.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:50%\">\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"303\" height=\"329\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/Nayttokuva-2026-03-02-141130.png\" alt=\"&quot;&quot;\" class=\"wp-image-1071\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/Nayttokuva-2026-03-02-141130.png 303w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/Nayttokuva-2026-03-02-141130-276x300.png 276w\" sizes=\"auto, (max-width: 303px) 100vw, 303px\" \/><\/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<p>a.<\/p>\n\n\n\n<p><strong>Koodi:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>def onko_kongruentti(a, b, n):\n    erotus = a - b\n    if erotus % n == 0:\n        return True\n    else:\n        return False\n\nprint(onko_kongruentti(39, 3, 12))<\/code><\/pre>\n\n\n\n<p><strong>Tuloste:<\/strong><\/p>\n\n\n\n<p>True<\/p>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/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:50%\">\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"299\" height=\"333\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/Nayttokuva-2026-03-02-141204.png\" alt=\"&quot;&quot;\" class=\"wp-image-1072\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/Nayttokuva-2026-03-02-141204.png 299w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/Nayttokuva-2026-03-02-141204-269x300.png 269w\" sizes=\"auto, (max-width: 299px) 100vw, 299px\" \/><\/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<p>b.<\/p>\n\n\n\n<p><strong>Koodi:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>def onko_kongruentti(a, b, n):\n    erotus = a - b\n    if erotus % n == 0:\n        return True\n    else:\n        return False\n\nprint(onko_kongruentti(28, 4, 3))<\/code><\/pre>\n\n\n\n<p><strong>Tuloste:<\/strong><\/p>\n\n\n\n<p>True<\/p>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\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=\"299\" height=\"332\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/Nayttokuva-2026-03-02-141233.png\" alt=\"&quot;&quot;\" class=\"wp-image-1073 size-full\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/Nayttokuva-2026-03-02-141233.png 299w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/Nayttokuva-2026-03-02-141233-270x300.png 270w\" sizes=\"auto, (max-width: 299px) 100vw, 299px\" \/><\/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>def onko_kongruentti(a, b, n):\n    erotus = a - b\n    if erotus % n == 0:\n        return True\n    else:\n        return False\n\nprint(onko_kongruentti(31, 6, 7))<\/code><\/pre>\n\n\n\n<p><strong>Tuloste:<\/strong><\/p>\n\n\n\n<p>False<\/p>\n<\/div><\/div>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/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-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\">3.<\/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-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<p><strong>Huomaa<\/strong>! sama funktio toimii a ja b kohdissa vain funktion kutsussa annettavat arvot muuttuvat. Parametrin q arvoksi voi laittaa, mink\u00e4 tahansa kokonaisluvun esimerkeiss\u00e4 k\u00e4ytetty lukuja 4,5,6 ja -6.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:50%\">\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"343\" height=\"372\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/Nayttokuva-2026-03-02-151047.png\" alt=\"&quot;&quot;\" class=\"wp-image-1077\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/Nayttokuva-2026-03-02-151047.png 343w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/Nayttokuva-2026-03-02-151047-277x300.png 277w\" sizes=\"auto, (max-width: 343px) 100vw, 343px\" \/><\/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<p>a.<\/p>\n\n\n\n<p><strong>Koodi:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>def etsi_kongruentti_luku(a, n, q):\n    b = a + n * q\n    return b\n\nprint(etsi_kongruentti_luku(10, 4, 4))\nprint(etsi_kongruentti_luku(10, 4, 5))\nprint(etsi_kongruentti_luku(10, 4, 6))\nprint(etsi_kongruentti_luku(10, 4,-6))<\/code><\/pre>\n\n\n\n<p><strong>Tuloste:<\/strong><\/p>\n\n\n\n<p>26<br>30<br>34<br>-14<\/p>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/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:50%\">\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"334\" height=\"371\" src=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/Nayttokuva-2026-03-02-151317.png\" alt=\"&quot;&quot;\" class=\"wp-image-1078\" srcset=\"https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/Nayttokuva-2026-03-02-151317.png 334w, https:\/\/blog.edu.turku.fi\/allu\/files\/2026\/03\/Nayttokuva-2026-03-02-151317-270x300.png 270w\" sizes=\"auto, (max-width: 334px) 100vw, 334px\" \/><\/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<p>b.<\/p>\n\n\n\n<p><strong>Koodi:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>def etsi_kongruentti_luku(a, n, q):\n    b = a + n * q\n    return b\n\nprint(etsi_kongruentti_luku(2, 8, 4))\nprint(etsi_kongruentti_luku(2, 8, 5))\nprint(etsi_kongruentti_luku(2, 8, 6))\nprint(etsi_kongruentti_luku(2, 8, -6))<\/code><\/pre>\n\n\n\n<p><strong>Tuloste:<\/strong><\/p>\n\n\n\n<p>34<br>42<br>50<br>-46<\/p>\n<\/div>\n<\/div>\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<p><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Funktiot \u2013 perusteht\u00e4v\u00e4t Teht\u00e4v\u00e4 1. Toteuta funktiot, jotka palauttavat arvon seuraaville laskuille. M\u00e4\u00e4rit\u00e4 lausekkeissa olevien muuttujien arvot itse (poikkeuksena c-kohta, jossa muuttujien arvot annettu valmiiksi). a) 2&#215;2+6x2x^2+6xb) \ud835\udc562\u2212\ud835\udc57\ud835\udc56^2\u2212\ud835\udc57c) toisen asteen yht\u00e4l\u00f6n nollakohdat, kokeile funktiota esimerkiksi seuraavilla luvuilla a=8a = 8,<\/p>\n","protected":false},"author":3745,"featured_media":0,"parent":109,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-394","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/blog.edu.turku.fi\/allu\/wp-json\/wp\/v2\/pages\/394","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=394"}],"version-history":[{"count":30,"href":"https:\/\/blog.edu.turku.fi\/allu\/wp-json\/wp\/v2\/pages\/394\/revisions"}],"predecessor-version":[{"id":2468,"href":"https:\/\/blog.edu.turku.fi\/allu\/wp-json\/wp\/v2\/pages\/394\/revisions\/2468"}],"up":[{"embeddable":true,"href":"https:\/\/blog.edu.turku.fi\/allu\/wp-json\/wp\/v2\/pages\/109"}],"wp:attachment":[{"href":"https:\/\/blog.edu.turku.fi\/allu\/wp-json\/wp\/v2\/media?parent=394"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}