<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="https://peda.net/:static/532/atom.xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>Tehtäviä</title>
<id>https://peda.net/id/7b15a4906c9</id>
<updated>2019-05-02T08:02:27+03:00</updated>
<link href="https://peda.net/id/7b15a4906c9:atom" rel="self" />
<link href="https://peda.net/kotka/perusopetus/langinkosken-koulu/oppiaineet2/atk/hl/valinnaiset-aiheet/python-kurssi2/teht%C3%A4vi%C3%A4#top" rel="alternate" />
<logo>https://peda.net/:static/532/peda.net.logo.bg.svg</logo>
<rights type="html">&lt;div class=&quot;license&quot;&gt;Tämän sivun lisenssi &lt;a rel=&quot;license&quot; href=&quot;https://peda.net/info&quot;&gt;Peda.net-yleislisenssi&lt;/a&gt;&lt;/div&gt;&#10;</rights>

<entry>
<title>Alla on liuta erilaisia tehtäviä. Jos tehtävän teko ei onnistu, niin katso vinkkiä malliratkaisuista. Muista, että on monta eri tapaa ratkaista tehtävä.</title>
<id>https://peda.net/id/7b24699e6c9</id>
<updated>2018-02-23T15:18:04+02:00</updated>
<link href="https://peda.net/kotka/perusopetus/langinkosken-koulu/oppiaineet2/atk/hl/valinnaiset-aiheet/python-kurssi2/teht%C3%A4vi%C3%A4/teht%C3%A4vi%C3%A4#top" />
<content type="html">&lt;b&gt;&lt;br/&gt;&#10;Helpommat&lt;br/&gt;&#10;&lt;/b&gt;&lt;br/&gt;&#10;&lt;b&gt;1.&lt;/b&gt; Luo ohjelma, joka kysyy käyttäjältä kaksi lukua: suorakulmion leveyden ja korkeuden. Ohjelma laskee ja ilmoittaa suorakulmion piirin ja pinta-alan.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;b&gt;2.&lt;/b&gt; Luo ohjelma, joka kertoo onko annettu luku parillinen vai ei. &lt;br/&gt;&#10;(Vinkki: Jos luku on parillinen, niin jakojäännös kakkosella jaettuna on nolla. Parittomalla luvulla jakojäännös on yksi.)&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;b&gt;3. &lt;/b&gt;Luo ohjelma, joka kysyy käyttäjältä lukua 1-12 ja kertoo numeron perusteella, mitä kuukautta numero vastaa. &lt;br/&gt;&#10;(Vinkki: Voit tehdä joko listan, joka sisältää kaikki kuukaudet ja viitata niihin komennolla lista[&lt;em&gt;järjestysluku&lt;/em&gt;] tai tehdä if-ehdon jokaista kuukautta varten.)&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;b&gt;4.&lt;/b&gt; Luo ohjelma, joka arpoo kaksi lukua väliltä 1-9. Jos arvotut kaksi lukua ovat samat, niin kone tulostaa tekstin &amp;quot;Aikamoinen sattuma&amp;quot;. Jos luvut eivät olesamat, niin kone tulostaa tekstin &amp;quot;Aina ei voi voittaa&amp;quot;. &lt;br/&gt;&#10;(Vinkki: Tuo käyttöön random-kirjasto &lt;em&gt;import random&lt;/em&gt; -komennolla ja arvo kaksi lukua &lt;em&gt;random.randint(alku,loppu)&lt;/em&gt; -komennolla.)&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;b&gt;5.&lt;/b&gt; Luo ohjelma, joka kysyy käyttäjältä sanoja ja lisää ne listaan. Kun käyttäjä lisää sanan &amp;quot;loppu&amp;quot;, niin ohjelma järjestää listan aakkosjärjestykseen ja tulostaa sen.&lt;br/&gt;&#10;(Vinkki: Tee aluksi tyhjä lista. Tee sen jälkeen while-silmukka, joka kestää kunnes käyttäjä sanoo &amp;quot;loppu&amp;quot;. While-silmukassa ohjelma kysyy käyttäjältä sanoja ja lisää ne tyhjään listaan.)&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;b&gt;6.&lt;/b&gt; Pythagoran lauseella voidaan ratkaista suorakulmaisen kolmion pisimmän sivun [[$c$]] pituus, kun kolmion korkeus [[$a$]] ja leveys [[$b$]] tiedetään. Pisimmän sivun [[$c$]] pituus on tällöin [[$c=\sqrt{a^2+b^2}$]].&lt;br/&gt;&#10;&lt;br/&gt;&#10;Luo ohjelma, joka kysyy käyttäjältä suorakulmaisen kolmion korkeuden ja leveyden ja ratkaisee kolmion pisimmän sivun pituuden yhden desimaalin tarkkuudella. &lt;br/&gt;&#10;(Vinkki: Neliöjuuri toimii komennolla &lt;em&gt;math.sqrt(luku)&lt;/em&gt;, kun olet ottanut math-kirjaston käyttöösi komennolla &lt;em&gt;math import&lt;/em&gt;.)&lt;br/&gt;&#10;&lt;span class=&quot;small&quot;&gt;&lt;a href=&quot;https://peda.net/kotka/perusopetus/langinkosken-koulu/oppiaineet2/atk/hl/valinnaiset-aiheet/python-kurssi2/teht%C3%A4vi%C3%A4/teht%C3%A4vi%C3%A4/asd-jpg#top&quot; title=&quot;asd.JPG&quot;&gt;&lt;img src=&quot;https://peda.net/kotka/perusopetus/langinkosken-koulu/oppiaineet2/atk/hl/valinnaiset-aiheet/python-kurssi2/teht%C3%A4vi%C3%A4/teht%C3%A4vi%C3%A4/asd-jpg:file/photo/df14b4413f870aa196d64985a3084a031e25ebcf/asd.JPG&quot; alt=&quot;&quot; title=&quot;asd.JPG&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;b&gt;7. &lt;/b&gt;Luo ohjelma, joka pyytää käyttäjää arvioimaan 15 sekunnin kulumisen mahdollisimman tarkasti.&lt;br/&gt;&#10;(Vinkki: Tuo aikakirjasto käyttöön &lt;em&gt;import time&lt;/em&gt; -komennolla. Tapahtuman tarkan ajanhetken saa talteen tekemällä muuttujan, jonka arvo on &lt;em&gt;time.time()&lt;/em&gt;.)&lt;b&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;Haastavammat&lt;br/&gt;&#10;&lt;br/&gt;&#10;7. a)&lt;/b&gt; Luo ohjelma, joka kysyy käyttäjältä kuvion leveyden ja korkeuden. Ohjelma tulostaa leveyden ja korkeuden perusteella risuaitakuvion. Esimerkiksi, jos leveys on neljä ja korkeus on kolme, niin kuvio on&lt;br/&gt;&#10;#####&lt;br/&gt;&#10;#####&lt;br/&gt;&#10;#####.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;b&gt;b)*&lt;/b&gt; Korjaa a)-kohdan ohjelmaa siten, että risuaidat ovat vain kuvion reunoilla ja niiden keskellä on tyhjää tilaa.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;b&gt;8.&lt;/b&gt; Luo ohjelma, joka kysyy käyttäjältä, kuinka monta kertaa kolikkoa heitetään. Joka heitolla ohjelma arpoo kruunan tai klaavan. Lopuksi ohjelma kertoo kruunien ja klaavojen lukumäärät ( ja prosenttiosuudet).&lt;br/&gt;&#10;&lt;b&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;9.&lt;/b&gt; &lt;a href=&quot;https://fi.wikipedia.org/wiki/Seikkailupeli#Tekstiseikkailut&quot; target=&quot;_blank&quot; rel=&quot;nofollow ugc noopener&quot;&gt;Tekstiseikkailut&lt;/a&gt; ovat pelejä, jotka nimensä mukaisesti toimivat tekstiin perustuvalla käyttöliittymällä. Peli etenee sen mukaan, miten pelaaja vastaa esitettyihin kysymyksiin.&lt;br/&gt;&#10;&lt;br/&gt;&#10;Luo yksinkertainen tekstiseikkailupeli, joka koostuu erilaisista ehto- ja toistorakenteista.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;b&gt;10. &lt;/b&gt;Ohjelmoi lottokone, joka kysyy käyttäjältä seitsemän lukua. Sen jälkeen ohjelma arpoo seitsemän lukua väliltä 1-40 ja vertaa käyttäjän lukua arvottuihin lukuihin sekä ilmoittaa kuinka monta meni oikein. &lt;br/&gt;&#10;(Vinkki: Tee while-silmukka, joka lisää käyttäjän kirjoittamia lukuja listaan. Silmukka päättyy, kun listassa on seitsemän lukua. Sen jälkeen toinen silmukka käy läpi käyttäjän antamat luvut arvotuista luvuista muodostetun listan kanssa.)&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;b&gt;&lt;br/&gt;&#10;11. a)&lt;/b&gt; Luo ohjelma, joka tulostaa kaikki merkkijonot, joissa esiintyvät kirjaimet A, B, C ja D. Esimerkiksi AAAA, AAAB, AABB jne. &lt;br/&gt;&#10;(Vinkki: luo lista [&amp;quot;A&amp;quot;, &amp;quot;B&amp;quot;, &amp;quot;C&amp;quot;, &amp;quot;D&amp;quot;] ja käytä for-komentoa neljä kertaa. Katso kappale &amp;quot;Toistorakenne&amp;quot;.)&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;b&gt;b)*&lt;/b&gt; Korjaa a)-kohdan ohjelmaa siten, että sama kirjain ei saa esiintyä merkkijonossa kahta kertaa. Esimerkiksi ABCD, ABDC, ACBD jne.&lt;br/&gt;&#10;(Vinkki: Käytä if-lauseita for-komentojen jälkeen, jotta sama kirjain ei esiinny useampaa kertaa tulosteessa.)</content>
<published>2019-05-02T08:02:27+03:00</published>
</entry>


</feed>