<?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>d) Python laskukoneena</title>
<id>https://peda.net/id/7431abac3ff</id>
<updated>2019-03-06T11:15:58+02:00</updated>
<link href="https://peda.net/id/7431abac3ff:atom" rel="self" />
<link href="https://peda.net/jyvaskyla/ict/palvelut/ohjelmointi-robotiikka/pop/perusteet2/yl#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>Python laskimena</title>
<id>https://peda.net/id/743203863ff</id>
<updated>2022-01-06T01:18:29+02:00</updated>
<link href="https://peda.net/jyvaskyla/ict/palvelut/ohjelmointi-robotiikka/pop/perusteet2/yl/laskutoimituksia#top" />
<content type="html">Sen lisäksi että Pythonilla voidaan antaa muuttujille suoraan erilaisia arvoja lukuina tai merkkijonoina, voidaan = merkin oikealle puolelle laatia myös erilaisia lausekkeita. &lt;br/&gt;&#10;&lt;br/&gt;&#10;Käytössä on esimerkiksi seuraavat matemaattiset operaattorit&lt;br/&gt;&#10;+ yhteenlasku&lt;br/&gt;&#10;- vähennyslasku&lt;br/&gt;&#10;* kertolasku&lt;br/&gt;&#10;**potenssilasku&lt;br/&gt;&#10;/ jakolasku&lt;br/&gt;&#10;// monta kertaa jakaja mahtuu jaettavaan&lt;br/&gt;&#10;% jakojäännös&lt;br/&gt;&#10;&lt;br/&gt;&#10;Testaa operaattorien toimintaa joillain satunnaisilla luvuilla:&lt;br/&gt;&#10;esim.&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/jyvaskyla/ict/palvelut/ohjelmointi-robotiikka/pop/perusteet2/yl/laskutoimituksia/pyt8-png3#top&quot; title=&quot;pyt8.png&quot;&gt;&lt;img src=&quot;https://peda.net/jyvaskyla/ict/palvelut/ohjelmointi-robotiikka/pop/perusteet2/yl/laskutoimituksia/pyt8-png3:file/photo/46a0459956db2fc9652298dd222ae14b4248f644/pyt8.png&quot; alt=&quot;&quot; title=&quot;pyt8.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;LASKUJÄRJESTYS&lt;br/&gt;&#10;&lt;br/&gt;&#10;Laskuissa Python noudattaa yleisiä sääntöjä laskujärjestyksestä. &lt;br/&gt;&#10;Esim laskussa&lt;br/&gt;&#10;3+5*3 &lt;br/&gt;&#10;Python laskee ensin kertolaskun ja sitten yhteenlaskun. Jos laskujärjestystä halutaan vaihtaa voidaan käyttää sulkeita&lt;br/&gt;&#10;(3+5)*3&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/jyvaskyla/ict/palvelut/ohjelmointi-robotiikka/pop/perusteet2/yl/laskutoimituksia/pyt13-png#top&quot; title=&quot;pyt13.png&quot;&gt;&lt;img src=&quot;https://peda.net/jyvaskyla/ict/palvelut/ohjelmointi-robotiikka/pop/perusteet2/yl/laskutoimituksia/pyt13-png:file/photo/172cea3072abd9e2158c3f5e2669fd31a11fdaf9/pyt13.png&quot; alt=&quot;&quot; title=&quot;pyt13.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;br/&gt;&#10;Laskujärjestyksessä ylimpänä on potenssilaskut (**), sitten tulevat kerto ja jakolaskut *, /, //, %) ja viimeisenä yhteen ja vähennyslaskut (+,-).&lt;br/&gt;&#10;&lt;br/&gt;&#10;MUUTTUJIEN ARVON VAIHTAMINEN&lt;br/&gt;&#10;&lt;br/&gt;&#10;Vaikka laskujärjestys noudattaa matematiikan laskujärjestystä, niin sen sijaan = merkin merkitys on erilainen kuin matematiikassa, jossa se tarkoittaa yhtäsuuruutta. Siten jos matematiikan yhtälössä sanotaan, että a=b, siihen voidaan luottaa. Pythonissa muuttujan arvo voidaan kuitenkin vaihtaa koska vain. &lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/jyvaskyla/ict/palvelut/ohjelmointi-robotiikka/pop/perusteet2/yl/laskutoimituksia/laskut1.png#top&quot; title=&quot;laskut1.png&quot;&gt;&lt;img src=&quot;https://peda.net/jyvaskyla/ict/palvelut/ohjelmointi-robotiikka/pop/perusteet2/yl/laskutoimituksia/laskut1.png:file/photo/cd0707815c2912622759aaa1981764c06ea6423a/laskut1.png&quot; alt=&quot;&quot; title=&quot;laskut1.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;br/&gt;&#10;esim. Annetaan muuttujalle a arvoksi 5. Seuraavaksi kerrotaan että b=a. Kun pyydetään tulostetta muuttujista a ja b, molempien arvo on 5. Seuraavalla rivillä kerrotaan että a=10 ja pyydetään taas kertomaan muuttujien a ja b arvot. Nyt vastaukseksi tulee a=10 ja b=5, eikä Python näe tässä mitään ongelmaa sillä muuttujan arvo voi vaihtua koodin edetessä. Pythonissa ei ole myöskään mitään ongelmaa käyttää samaa muuttujaa molemmilla puolilla = merkkiä, kuten rivillä 6 esimerkissä. Itseasiassa tämä on hyvin hyödyllinen ominaisuus, jos tehdään vaikkapa tietovisaa. Muuttuja a voisi olla pistemäärä, jota voidaan oikean vastauksen yhteydessä korottaa.&lt;br/&gt;&#10;&lt;br/&gt;&#10;MUUTTUJIEN HYÖDYNTÄMINEN LAUSEKKEISSA&lt;br/&gt;&#10;&lt;br/&gt;&#10;Huomaa, että saat paljon monipuolisempia lausekkeita saat kun huomaat että = merkin oikealle puolella voit käyttää arvojen lisäksi myös jo määriteltyjä muuttujia.&lt;br/&gt;&#10;&lt;br/&gt;&#10;esim.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/jyvaskyla/ict/palvelut/ohjelmointi-robotiikka/pop/perusteet2/yl/laskutoimituksia/pyt9-png#top&quot; title=&quot;pyt9.png&quot;&gt;&lt;img src=&quot;https://peda.net/jyvaskyla/ict/palvelut/ohjelmointi-robotiikka/pop/perusteet2/yl/laskutoimituksia/pyt9-png:file/photo/ff8e75c9a611ea4dd6e4cd3ec5a8f7938c8e5383/pyt9.png&quot; alt=&quot;&quot; title=&quot;pyt9.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;br/&gt;&#10;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</content>
<published>2019-03-06T11:15:58+02:00</published>
</entry>

<entry>
<title>Harjoituksia</title>
<id>https://peda.net/id/743730863ff</id>
<updated>2022-12-08T09:48:34+02:00</updated>
<link href="https://peda.net/jyvaskyla/ict/palvelut/ohjelmointi-robotiikka/pop/perusteet2/yl/harjoituksia#top" />
<content type="html">&lt;div class=&quot;maincontentwithnavigation&quot;&gt;&#10;&lt;div class=&quot;contentwrapper&quot;&gt;&#10;&lt;div class=&quot;maincontent&quot;&gt;&#10;&lt;div class=&quot;content enclose&quot;&gt;Tehtäviä: Ratkaise Python koodia hyödyntäen seuraavat tehtävät.&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&#10;1) Laske paljonko on 10+3*2&lt;sup&gt;2&lt;/sup&gt;&lt;br/&gt;&#10;2) Laske paljonko on (10+3)*2&lt;sup&gt;2&lt;/sup&gt;&lt;br/&gt;&#10;3) Kirjoita ohjelma, joka laskee montako tuntia, minuuttia ja sekuntia on vuodessa.&lt;br/&gt;&#10;4) Laske montako tuntia ja minuuttia on 10 000 sekuntia.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;br/&gt;&#10;​&lt;iframe src=&quot;https://trinket.io/embed/python/437bd8f397&quot; width=&quot;100%&quot; height=&quot;600&quot; allowfullscreen=&quot;allowfullscreen&quot;&gt;&lt;/iframe&gt;​</content>
<published>2019-03-06T11:15:58+02:00</published>
</entry>


</feed>