<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="https://peda.net/:static/533/atom.xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>Ehtorakenne</title>
<id>https://peda.net/id/903cccfa268</id>
<updated>2018-03-13T07:58:33+02:00</updated>
<link href="https://peda.net/id/903cccfa268:atom" rel="self" />
<link href="https://peda.net/kotka/perusopetus/langinkosken-koulu/oppiaineet2/atk/ol/python-kurssi2/ehtorakenne#top" rel="alternate" />
<logo>https://peda.net/:static/533/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>Video aiheesta</title>
<id>https://peda.net/id/5168c2a8edd</id>
<updated>2019-10-13T19:12:56+03:00</updated>
<link href="https://peda.net/kotka/perusopetus/langinkosken-koulu/oppiaineet2/atk/ol/python-kurssi2/ehtorakenne/video-aiheesta#top" />
<content type="html">​&lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/oESU6koqpzY&quot; allowfullscreen=&quot;allowfullscreen&quot;&gt;&lt;/iframe&gt;​</content>
<published>2019-10-13T19:12:56+03:00</published>
</entry>

<entry>
<title>Ehtorakenne</title>
<id>https://peda.net/id/903d52f6268</id>
<updated>2019-10-10T20:16:02+03:00</updated>
<link href="https://peda.net/kotka/perusopetus/langinkosken-koulu/oppiaineet2/atk/ol/python-kurssi2/ehtorakenne/ehtorakenne#top" />
<content type="html">&lt;b&gt;Jos&lt;/b&gt; ulkona sataa, niin ei ole kiva mennä ulos. &lt;b&gt;Jos&lt;/b&gt; sinulla ei ole rahaa, niin et voi mennä elokuviin. &lt;br/&gt;&#10;&lt;br/&gt;&#10;Jossittelu usein määrittää sen, että mitä me teemme. Näin on asian laita myös ohjelmoinnissa.&lt;br/&gt;&#10;&lt;br/&gt;&#10;Jotta ohjelmat eivät ole liian suoraviivaisia, niin ohjelmille on tärkeää luoda &lt;b&gt;ehtoja&lt;/b&gt; tiettyjen komentojen suorittamiseksi. Ehtojen luominen tapahtuu &lt;b&gt;if-komennolla&lt;/b&gt;.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;table&gt;&#10;&lt;tbody&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;&lt;b&gt;Esimerkki 1.&lt;/b&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;#Luodaan ohjelma, joka kysyy käyttäjältä hänen ikänsä. Jos ikä on suurempi kuin 10, niin kone sanoo &amp;quot;Oletpa iso poika!&amp;quot;.&lt;br/&gt;&#10;&lt;br/&gt;&#10;ika = int( input (&amp;quot;Kerro ikäsi:&amp;quot;))&lt;br/&gt;&#10;&lt;br/&gt;&#10;if ika &amp;gt; 10: #Ehtona on, että annettu ikä on yli 10. Huomaa kaksoispiste!&lt;br/&gt;&#10;&lt;br/&gt;&#10;[[$ \ \ \ \ \ $]]print (&amp;quot;Oletpa iso poika!&amp;quot;) #Tämä komento suoritetaan, jos ehto täyttyy.&lt;br/&gt;&#10;&lt;br/&gt;&#10;[[$\vdots$]]&lt;br/&gt;&#10;&lt;br/&gt;&#10;Kerro ikäsi: 12&lt;br/&gt;&#10;Oletpa iso poika!&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;br/&gt;&#10;&lt;b&gt;Välitehtävä&lt;/b&gt;&lt;br/&gt;&#10;&lt;iframe height=&quot;400px&quot; width=&quot;100%&quot; src=&quot;https://repl.it/@samumontonen/EhtoKappaleEsimerkki1?lite=true&quot; allowfullscreen=&quot;true&quot; sandbox=&quot;allow-forms allow-pointer-lock allow-popups allow-same-origin allow-scripts allow-modals&quot;&gt;&lt;/iframe&gt;​&lt;br/&gt;&#10;&lt;br/&gt;&#10;If-komennossa verrataan kahta arvoa toisiinsa ehdon toteutumiseksi. Vertailun arvon tulee olla tosi, jotta ehto toteutuu.Yllä olevassa esimerkissä käyttäjän iän piti olla &lt;em&gt;suurempi kuin&lt;/em&gt; 10. Muut vertailuoperaattorit on listattu alla:&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;table&gt;&#10;&lt;tbody&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;&lt;b&gt;Vertailuoperaattori&lt;/b&gt;&lt;/td&gt;&#10;&lt;td&gt;&lt;b&gt;Milloin ehto on totta&lt;/b&gt;&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;a == b&lt;/td&gt;&#10;&lt;td&gt;a on yhtä kuin b&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;a != b&lt;/td&gt;&#10;&lt;td&gt;a ei ole yhtä kuin b&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;a &amp;lt; b&lt;/td&gt;&#10;&lt;td&gt;a on pienempi kuin b&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;a &amp;lt;= b&lt;/td&gt;&#10;&lt;td&gt;a on pienempi tai yhtä suuri kuin b&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;a &amp;gt; b&lt;/td&gt;&#10;&lt;td&gt;a on suurempi kuin b&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;a &amp;gt;=b&lt;/td&gt;&#10;&lt;td&gt;a on suurempi tai yhtä suuri kuin b&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;br/&gt;&#10;Jos annettu ehto ei täyty, niin &lt;b&gt;else-komennolla&lt;/b&gt; voi määrittää muun tapahtuman.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;table&gt;&#10;&lt;tbody&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;&lt;b&gt;Esimerkki 2. &lt;/b&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;#Luodaan ohjelma, joka kysyy vastausta kertolaskuun. Koneen tulostama vastaus riippuu siitä, että onko käyttäjän vastaus oikein vai väärin.&lt;br/&gt;&#10;&lt;br/&gt;&#10;vastaus = int( input (&amp;quot;Kuinka paljon on 2*3?&amp;quot;))&lt;br/&gt;&#10;&lt;br/&gt;&#10;if vastaus == 6: #Komento toteutuu, jos vastaus on tasan 6.&lt;br/&gt;&#10;[[$ \ \ \ \ \ $]] print (&amp;quot;Oikein meni!&amp;quot;)&lt;br/&gt;&#10;&lt;br/&gt;&#10;else: #Else kertoo mitä tapahtuu, jos vastaus on jotakin muuta.&lt;br/&gt;&#10;[[$ \ \ \ \ \ $]] print (&amp;quot;Väärin!&amp;quot;)&lt;br/&gt;&#10;&lt;br/&gt;&#10;[[$\vdots$]]&lt;br/&gt;&#10;&lt;br/&gt;&#10;Kuinka paljon on 2*3? 10&lt;br/&gt;&#10;Väärin!&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;br/&gt;&#10;&lt;b&gt;Välitehtävä&lt;/b&gt;&lt;br/&gt;&#10;&lt;iframe height=&quot;400px&quot; width=&quot;100%&quot; src=&quot;https://repl.it/@samumontonen/EhtoKappaleEsimerkki2?lite=true&quot; allowfullscreen=&quot;true&quot; sandbox=&quot;allow-forms allow-pointer-lock allow-popups allow-same-origin allow-scripts allow-modals&quot;&gt;&lt;/iframe&gt;​&lt;br/&gt;&#10;&lt;br/&gt;&#10;Jos halutaan luoda useampia ehtoja, niin se tapahtuu &lt;b&gt;elif-komennolla&lt;/b&gt; (else if). Ensimmäinen ehto kirjoitetaan if-komennolla.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;table&gt;&#10;&lt;tbody&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;&lt;b&gt;Esimerkki 3. &lt;/b&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;#Luodaan ohjelma, kysyy käyttäjältä lukua 1-4 ja kääntää sen ruotsiksi. Jos käyttäjä vastaa jotakin muuta, niin ohjelma vastaa &amp;quot;Förstår du inte?&amp;quot;.&lt;br/&gt;&#10;&lt;br/&gt;&#10;luku = int( input (&amp;quot;Valitse luku väliltä 1-4:&amp;quot;))&lt;br/&gt;&#10;&lt;br/&gt;&#10;if luku == 1:&lt;br/&gt;&#10;&lt;span&gt;[[$ \ \ \ \ \ $]] print (&amp;quot;Ett!&amp;quot;)&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;/span&gt;elif luku == 2:&lt;br/&gt;&#10;&lt;span&gt;[[$ \ \ \ \ \ $]] print (&amp;quot;Två!&amp;quot;)&lt;br/&gt;&#10;&lt;br/&gt;&#10;elif luku == 3: &lt;br/&gt;&#10;[[$ \ \ \ \ \ $]] print (&amp;quot;Tre!&amp;quot;)&lt;br/&gt;&#10;&lt;br/&gt;&#10;elif luku == 4:&lt;br/&gt;&#10;[[$ \ \ \ \ \ $]] print (&amp;quot;Fyra!&amp;quot;)&lt;br/&gt;&#10;&lt;br/&gt;&#10;else:&lt;br/&gt;&#10;[[$ \ \ \ \ \ $]] print (&amp;quot;Förstår du inte?&amp;quot;)&lt;br/&gt;&#10;&lt;br/&gt;&#10;[[$\vdots$]]&lt;br/&gt;&#10;&lt;br/&gt;&#10;Valitse luku väliltä 1-4: 3&lt;br/&gt;&#10;Tre!&lt;/span&gt;&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;br/&gt;&#10;&lt;b&gt;Välitehtävä&lt;/b&gt;&lt;br/&gt;&#10;&lt;iframe height=&quot;400px&quot; width=&quot;100%&quot; src=&quot;https://repl.it/@samumontonen/EhtoKappaleEsimerkki3?lite=true&quot; allowfullscreen=&quot;true&quot; sandbox=&quot;allow-forms allow-pointer-lock allow-popups allow-same-origin allow-scripts allow-modals&quot;&gt;&lt;/iframe&gt;​&lt;br/&gt;&#10;&lt;br/&gt;&#10;Ehtoja voidaan yhdistää &lt;b&gt;and&lt;/b&gt;, &lt;b&gt;or&lt;/b&gt; ja &lt;b&gt;not&lt;/b&gt; -komentojen avulla.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;table&gt;&#10;&lt;tbody&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;A or B&lt;/td&gt;&#10;&lt;td&gt;A tai B on totta&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;A and B&lt;/td&gt;&#10;&lt;td&gt;A ja B ovat molemmat totta&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;not A&lt;/td&gt;&#10;&lt;td&gt;A ei ole totta&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;br/&gt;&#10;&lt;table&gt;&#10;&lt;tbody&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;&lt;b&gt;Esimerkki 4.&lt;/b&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;#Luodaan ohjelma, joka kysyy käyttäjältä sukupuolta sekä ikää ja antaa vastauksen niiden perusteella.&lt;br/&gt;&#10;&lt;br/&gt;&#10;sukupuoli = input (&amp;quot;Oletko tyttö vai poika?&amp;quot;)&lt;br/&gt;&#10;ika =int (input (&amp;quot;Kerro ikäsi:&amp;quot;)) &lt;br/&gt;&#10;&lt;br/&gt;&#10;if sukupuoli == &amp;quot;tyttö&amp;quot; and ika &amp;lt; 15: #Ehtona on sukupuoli on tyttö &lt;b&gt;ja&lt;/b&gt; ikä on alle 15.&lt;br/&gt;&#10;&lt;span&gt;[[$ \ \ \ \ \ $]] print (&amp;quot;Olet alle 15-vuotias tyttö.&amp;quot;)&lt;br/&gt;&#10;&lt;/span&gt;&lt;span&gt;&lt;br/&gt;&#10;&lt;/span&gt;&lt;span&gt;elif sukupuoli == &amp;quot;tyttö&amp;quot; and ika &amp;gt;= 15:&lt;/span&gt;&lt;br/&gt;&#10;&lt;span&gt;[[$ \ \ \ \ \ $]] print (&amp;quot;Olet vähintään 15-vuotias tyttö.&amp;quot;)&lt;br/&gt;&#10;&lt;br/&gt;&#10;elif sukupuoli == &amp;quot;poika&amp;quot; and ika &amp;lt; 15:&lt;br/&gt;&#10;&lt;span&gt;[[$ \ \ \ \ \ $]] print (&amp;quot;Olet alle 15-vuotias poika.&amp;quot;)&lt;br/&gt;&#10;&lt;br/&gt;&#10;elif sukupuoli == &amp;quot;poika&amp;quot; and ika &amp;gt;= 15:&lt;br/&gt;&#10;&lt;span&gt;[[$ \ \ \ \ \ $]] print (&amp;quot;Olet vähintään 15-vuotias poika.&amp;quot;)&lt;br/&gt;&#10;&lt;br/&gt;&#10;[[$\vdots$]]&lt;br/&gt;&#10;&lt;br/&gt;&#10;Oletko tyttö vai poika? tyttö&lt;br/&gt;&#10;Kerro ikäsi: 18&lt;br/&gt;&#10;&lt;br/&gt;&#10;Olet vähintään 15-vuotias tyttö.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;br/&gt;&#10;&lt;b&gt;Välitehtävä&lt;/b&gt;&lt;br/&gt;&#10;​&lt;iframe height=&quot;400px&quot; width=&quot;100%&quot; src=&quot;https://repl.it/@samumontonen/EhtoKappaleEsimerkki4?lite=true&quot; allowfullscreen=&quot;true&quot; sandbox=&quot;allow-forms allow-pointer-lock allow-popups allow-same-origin allow-scripts allow-modals&quot;&gt;&lt;/iframe&gt;​</content>
<published>2018-03-13T07:58:33+02:00</published>
</entry>

<entry>
<title>Tehtäviä</title>
<id>https://peda.net/id/903e57aa268</id>
<updated>2019-10-10T20:01:35+03:00</updated>
<link href="https://peda.net/kotka/perusopetus/langinkosken-koulu/oppiaineet2/atk/ol/python-kurssi2/ehtorakenne/teht%C3%A4vi%C3%A4#top" />
<content type="html">&lt;b&gt;1.&lt;/b&gt; Lisää ohjelmaan kommentit #-merkkien jälkeen, joissa kerrot mikä on kunkin komennon tarkoitus.&lt;br/&gt;&#10;&lt;br/&gt;&#10;luku = int( input (&amp;quot;Kerro jokin luku väliltä 1-100:&amp;quot;)) #&lt;br/&gt;&#10;&lt;br/&gt;&#10;if luku &amp;lt; 50: #&lt;br/&gt;&#10;[[$ \ \ \ \ \ $]] print (&amp;quot;Luku on alle 50.&amp;quot;)&lt;br/&gt;&#10;&lt;br/&gt;&#10;else: #&lt;br/&gt;&#10;&lt;span&gt;[[$ \ \ \ \ \ $]] print (&amp;quot;Luku on 50 tai yli.&amp;quot;)&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;b&gt;2.&lt;/b&gt; Luo ohjelma, joka kysyy käyttäjältä salasanaa ja vastaa &amp;quot;oikein&amp;quot; tai &amp;quot;väärin&amp;quot; riippuen vastauksesta. (Esimerkki 2.)&lt;b&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;3.&lt;/b&gt; Luo ohjelma, joka kysyy käyttäjältä lukua. (Esimerkki 3.)&lt;br/&gt;&#10;&lt;br/&gt;&#10;Jos luku on alle kymmenen, niin ohjelma vastaa &amp;quot;Luku on alle kymmenen&amp;quot;.&lt;br/&gt;&#10;Jos luku on yli kymmenen, niin ohjelma vastaa &amp;quot;Luku on yli kymmenen&amp;quot;. &lt;br/&gt;&#10;Jos luku on tasan kymmenen, niin ohjelma vastaa &amp;quot;Luku on kymmenen&amp;quot;.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;b&gt;4.&lt;/b&gt; Luo tietovisa käyttäen alla olevaa ohjelman alkua.&lt;br/&gt;&#10;&lt;br/&gt;&#10;print (&amp;quot;Tervetuloa tietovisaan&amp;quot;)&lt;br/&gt;&#10;&lt;br/&gt;&#10;#Tehdään muuuttuja &amp;quot;pisteet&amp;quot; ja asetetaan se nollaan&lt;br/&gt;&#10;pisteet = 0&lt;br/&gt;&#10;&lt;br/&gt;&#10;vastaus = input(&amp;quot;kirjoita tähän 1. kysymys&amp;quot;)&lt;br/&gt;&#10;&lt;br/&gt;&#10;#Jos vastaus on oikein, niin&lt;br/&gt;&#10;if vastaus == &amp;quot;kirjoita tähän oikea vastaus&amp;quot;:&lt;br/&gt;&#10;&lt;br/&gt;&#10;#Oikeasta vastauksesta pisteet kasvavat yhdellä&lt;br/&gt;&#10;&lt;span&gt;[[$ \ \ \ \ \ $]]pisteet += 1&lt;/span&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;[[$ \ \ \ \ \ $]]print (&amp;quot;Oikein&amp;quot;)&lt;br/&gt;&#10;&lt;br/&gt;&#10;[[$ \ \ \ \ \ $]]print(&amp;quot;Pisteet&amp;quot;, pisteet)&lt;br/&gt;&#10;&lt;br/&gt;&#10;# Jos vastaus on väärin, niin &lt;br/&gt;&#10;else:&lt;br/&gt;&#10;[[$ \ \ \ \ \ $]]print (&amp;quot;Väärin&amp;quot;)&lt;br/&gt;&#10;&lt;br/&gt;&#10;#Sitten seuraava kysymys samaan malliin.&lt;br/&gt;&#10;&lt;br/&gt;&#10;#Lopuksi ohjelman pitäisi tulostaa kokonaispistemäärä näkyviin.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;b&gt;Syventäviä tehtäviä&lt;br/&gt;&#10;&lt;br/&gt;&#10;4. &lt;/b&gt; Luo ohjelma, joka kysyy alkuaineiden kemiallisia merkkejä ja antaa pisteitä oikeista vastauksista.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;b&gt;5. &lt;/b&gt;Luo ohjelma, joka pyytää arvioimaan Kotkan asukaslukua. Jos vastaus on 5000 tarkkuudella ohjelma tulosta tekstin &amp;quot;Hyvin veikattu&amp;quot;, muutoin ohjelma tulostaa tekstin &amp;quot;Väärin&amp;quot;.&lt;br/&gt;&#10;&lt;/span&gt;</content>
<published>2018-03-13T07:58:33+02:00</published>
</entry>


</feed>