<?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>Tunnit 5-6: Syöte</title>
<id>https://peda.net/id/5e2eba6a3c8</id>
<updated>2021-11-24T20:04:58+02:00</updated>
<link href="https://peda.net/id/5e2eba6a3c8:atom" rel="self" />
<link href="https://peda.net/p/Olli%20Isokoski/oppimateriaalituotanto-2021-syksy/tunnit-5-6#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>Syöte eli input -komento</title>
<id>https://peda.net/id/6ee68d603c8</id>
<updated>2021-12-07T08:34:44+02:00</updated>
<link href="https://peda.net/p/Olli%20Isokoski/oppimateriaalituotanto-2021-syksy/tunnit-5-6/input#top" />
<content type="html">&lt;b&gt;Seuraavalla videolla tutustutaan komentoon syöte:&lt;br/&gt;&#10;&lt;/b&gt;​&lt;div class=&quot;youtube&quot;&gt;&lt;iframe loading=&quot;lazy&quot; width=&quot;640&quot; height=&quot;360&quot; src=&quot;https://www.youtube.com/embed/MCaLswVmOxg?rel=0&amp;amp;modestbranding=1&amp;amp;hl=fi&quot; allowfullscreen=&quot;allowfullscreen&quot;&gt;&lt;/iframe&gt;&lt;div&gt;&lt;a href=&quot;http://youtu.be/MCaLswVmOxg?hd=1&quot; title=&quot;http://youtu.be/MCaLswVmOxg?hd=1&quot; target=&quot;_blank&quot; rel=&quot;nofollow ugc noopener&quot;&gt;http://youtu.be/MCaLswVmOxg?hd=1&lt;/a&gt;&lt;/div&gt;&#10;&lt;/div&gt;&#10;​&lt;br/&gt;&#10;&lt;br/&gt;&#10;Mitä&lt;b&gt; input&lt;/b&gt; ohjelmoinnissa tarkoittaa? Suora suomennos englannista on &amp;quot;syöte/syöttää&amp;quot;. Ohjelmoinnissa sillä tarkoitetaan samaa asiaa. Luodaan paikka, johon voidaan syöttää tietoja. Esimerkiksi voidaan luoda kysely, jossa kysytään nimeä tai ikää. Kokeile alla olevassa ikkunassa kohta miten input -komento pythonissa toimii. Input -komento kuitenkaan ei pelkästään riitä. Syötetty tieto pitää vielä tallentaa johonkin muuttujaan. Esimerkiksi seuraavalla tavalla: Valitsemme muuttujan nimeksi &amp;quot;nimi&amp;quot; ja siihen tallennetaan syötetty tieto. Kokeile painaa Run -näppäintä ohjelmassa.&lt;br/&gt;&#10;&lt;br/&gt;&#10;Mitä tapahtuu? &lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;strong class=&quot;editor red&quot;&gt;&lt;b&gt;* Esimerkki 1.*&lt;/b&gt;&lt;/strong&gt; input -komennon käyttö.&lt;br/&gt;&#10;​&lt;iframe src=&quot;https://trinket.io/embed/python3/18d2d01291&quot; width=&quot;100%&quot; height=&quot;170&quot; allowfullscreen=&quot;allowfullscreen&quot;&gt;&lt;/iframe&gt;​&lt;br/&gt;&#10;&lt;br/&gt;&#10;Oikealle ikkunaan ilmestyi teksti &amp;quot;Anna nimesi:&amp;quot; ja siinä vilkkui jokin. Jos siitä klikkaa hiiren vasemmalla painikkeella, niin voit kirjoittaa siihen oman nimesi. Kokeile ja paina enter. Nyt ohjelma tallentaa muuttujaan &amp;quot;nimi&amp;quot; kirjoittamasi nimen. Ohjelma ei sen lisäksi tee muuttujalla vielä mitään, koska ohjelmassa on vain rivi, jossa nimeä kysytään. Kirjoitetaan toinen rivi ohjelmaan. Toisella rivillä on tulostuskomento, jossa käytetään ensimmäisellä rivillä luotua muuttujaa. Huomaa, jos muuttujaa käytetään print -komennon kanssa, niin muuttujassa ei saa olla lainausmerkkejä. Tulostettavan tekstin sen sijaan tulee olla lainausmerkeissä, kuten aiemmin on todettu.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;strong class=&quot;editor red&quot;&gt;nimi&lt;/strong&gt; = input(&amp;quot;Anna nimesi:&amp;quot;)&lt;br/&gt;&#10;print(&lt;strong class=&quot;editor red&quot;&gt;nimi&lt;/strong&gt;, &amp;quot;pitää ohjelmoinnista&amp;quot;)&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;strong class=&quot;editor red&quot;&gt;&lt;b&gt;* Esimerkki 2.*&lt;/b&gt;&lt;/strong&gt; input -komento, tiedon tallentaminen muuttujaan ja tulostaminen.&lt;br/&gt;&#10;&lt;span&gt;&lt;iframe src=&quot;https://trinket.io/embed/python3/d7ac3cfdfd&quot; width=&quot;100%&quot; height=&quot;170&quot; allowfullscreen=&quot;allowfullscreen&quot;&gt;&lt;/iframe&gt;&lt;/span&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;Huomasitko, miten ohjelma käytti tallentamaasi nimeä seuraavan rivin komennossa? Tätä ohjelman tekemää tulostusta sanotaan &lt;b&gt;outputiksi&lt;/b&gt;. Output käännettynä onkin &amp;quot;tuloste&amp;quot;.&lt;br/&gt;&#10;&lt;br/&gt;&#10;Seuraavaksi kysytäänkin kahta asiaa, ensin nimeä ja sitten ikää. Luodaan molemmille muuttujat. Näitä muuttujia voi sitten käyttää print -komennon yhteydessä. Kokeile.&lt;br/&gt;&#10;&lt;strong class=&quot;editor red&quot;&gt;nimi&lt;/strong&gt; = input(&amp;quot;Anna nimesi:&amp;quot;)&lt;br/&gt;&#10;&lt;strong class=&quot;editor red&quot;&gt;ika&lt;/strong&gt; = int(input(&amp;quot;Anna ikäsi&amp;quot;))&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;b&gt;&amp;lt;&amp;gt; Tehtävä 1.&lt;/b&gt; Katso miten yllä on tehty tulostus sille, että kysytään ja tulostetaan nimi. Tee vastaavasti print -komento siten, että se kysyy ja tulostaakin nimen ja iän. &lt;br/&gt;&#10;&lt;span&gt;&lt;iframe src=&quot;https://trinket.io/embed/python3/4bc58631f1&quot; width=&quot;100%&quot; height=&quot;200&quot; allowfullscreen=&quot;allowfullscreen&quot;&gt;&lt;/iframe&gt;&lt;/span&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;Vastauksesta huomataan miten print -komennon sisällä muuttujia käytetään. Siellä on &lt;strong class=&quot;editor red&quot;&gt;nimi &lt;/strong&gt;-niminen muuttuja, joka on eroteltu pilkuilla ja &lt;strong class=&quot;editor red&quot;&gt;ika&lt;/strong&gt; -niminen muuttuja, joka on myöskin eroteltu pilkulla muusta tekstistä. Kaikki teksti mikä tulostetaan, pitää kirjoittaa lainausmerkkien sisälle, paitsi muuttujat. Muuttujien nimissä ei saa olla ääkkösiä, mutta tekstissä saa olla. Jos print -komento alkaa tai loppuu muuttujan nimeen, pilkkua ei tarvita alussa tai vastaavasti lopussa. Esimerkiksi tämä on oikea tapa: print(muuttuja, &amp;quot;jotain&amp;quot;) ja tämä on väärä tapa: print(&lt;strong class=&quot;editor red&quot;&gt;,&lt;/strong&gt; muuttuja, &amp;quot;jotain&amp;quot;). &lt;br/&gt;&#10;&lt;br/&gt;&#10;Huomasitko, kun ikää kysyttiin, että input -komento oli sulkujen ja int -komennon sisällä.&lt;br/&gt;&#10;&lt;strong class=&quot;editor red&quot;&gt;int(&lt;/strong&gt;input(&amp;quot;Anna ikäsi&amp;quot;)&lt;strong class=&quot;editor red&quot;&gt;)&lt;/strong&gt;. Tällä tavoin kerromme tietokoneelle, että iäksi kelpaa vain kokonaisluku. Int tulee englannin kielen sanasta&lt;strong class=&quot;editor red&quot;&gt; int&lt;/strong&gt;eger = kokonaisluku. Ohjelma toimii kyllä ilman sitäkin, mutta joissakin tilanteissa se on hyvinkin tärkeä. (Vinkki: kokeile tehdä ohjelma, joka laskee kaksi kokonaislukua yhteen.)&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;b&gt;&amp;lt;&amp;gt; Tehtävä 2.&lt;/b&gt; Tee ohjelma, joka kysyy käyttäjältä nimen, iän ja harrastuksen ja tulostaa ne kokonaisena lauseena.&lt;br/&gt;&#10;&lt;span&gt;&lt;iframe src=&quot;https://trinket.io/embed/python3/0bd32723a1&quot; width=&quot;100%&quot; height=&quot;200&quot; allowfullscreen=&quot;allowfullscreen&quot;&gt;&lt;/iframe&gt;&lt;/span&gt;​&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;b&gt;&amp;lt;&amp;gt; Tehtävä 3.&lt;/b&gt; Tee ohjelma, joka kysyy käyttäjältä kolme eri desimaalilukua (mikä oli desimaaliluvun tyyppi?). Muodosta kolmesta luvusta laskutehtävä, jonka tulostat.&lt;br/&gt;&#10;&lt;span&gt;&lt;iframe src=&quot;https://trinket.io/embed/python3/57b8fa33b2&quot; width=&quot;100%&quot; height=&quot;200&quot; allowfullscreen=&quot;allowfullscreen&quot;&gt;&lt;/iframe&gt;​&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;/span&gt;&lt;b&gt;&amp;lt;&amp;gt; Tehtävä 4.&lt;/b&gt; Tee ohjelma, joka kysyy käyttäjän nimen ja kolme eri televisiosarjaa ja tulostaa ne lauseena.&lt;br/&gt;&#10;&lt;span&gt;&lt;iframe src=&quot;https://trinket.io/embed/python3/57b8fa33b2&quot; width=&quot;100%&quot; height=&quot;200&quot; allowfullscreen=&quot;allowfullscreen&quot;&gt;&lt;/iframe&gt;​&lt;br/&gt;&#10;&lt;/span&gt;</content>
<published>2021-11-03T10:52:54+02:00</published>
</entry>


</feed>