torstai 8. syyskuuta 2016

3. Python II

Yritä tehdä seuraavien ohjeistusten (ja opettajan tunnin alun ohjeiden mukaan) avulla koodit jotka tekevät pyydetyt asiat. Tee kaikki yhteen ja samaan python-tiedostoon. Lopuksi ota vielä viimeisestä ohjelman suorituksesta ruudunkaappauskuva suoritusikkunasta ja jaa se blogiisi. Python-kooditiedosto OneDrive-kansioonsa.


Näytölle tulostaminen
  • Komennolla print tulostetaan näytölle
  • Esim. print("Tämä tulostuu!")
  • Tee koodi, joka tulostaa "Ohjelmointi on hauskaa!"
  • Tee toinen koodi, jossa annat muuttujille lukuarvot ja viime tunnin ohjeiden mukaan tulostat lukujen arvot.
  • Tee kolmas koodi, jossa annat muuttujille lukuarvot ja tulostat luvut ja lukujen summan.

Näppäimistön lukeminen
  • Komennolla input voi pyytää käyttäjää antamaan tietoja ohjelmalle
  • Vastaus palautetaan aina merkkijonona, vaikka käyttäjä antaisikin luvun
  • Tee koodi, joka kysyy käyttäjän nimen ja tulostaa "Hei NIMI"


Tyyppimuunnokset
  • input-käsky palauttaa käyttäjän syötteen aina merkkijonona, joten ennen kuin käyttäjältä saatuja tietoja voi käyttää laskutoimituksissa, tulee tehdä tyyppimuunnos merkkijonosta luvuksi
  • float on desimaaliluku ja int kokonaisluku
  • Tee koodi joka kysyy luvun ja tulostaa luvun kaksinkertaiseksi kerrottuna


Vakiot
  • Vakio on ohjelmassa kiinteästi määritelty arvo, jolle on annettu sitä kuvaava nimi eikä sen arvoa muuteta.
  • Vakiot tekevät koodista helpommin ymmärrettävää.
  • Sen sijaan, että kirjoittaisi saman lukuarvon useaan kohtaan koodia, voi käyttää vakion nimeä.
  • Vakioiden nimet kirjoitetaan isoilla kirjaimilla.
  • Esim. KILOHINTA
  • Tee koodi, joka saa vakiona kilohinnan ja pakkauskulut ja kysyy painon. Tulosteena koodi antaa tuotteen hinnan (paino*kilohinta+pakkauskulut).

Luovuutta!
  • Nyt kokeile luoda jokin yksinkertainen tuotos itse. 
  • Ohjelman pitäisi kysyä käyttäjältä jotakin lukua ja merkkijonoa ja tulostaa niitä tai niiden kerrannaisia. Käytä myös vakioita.

Alla kuvassa on yhdenlaiset mallisuoritukset, omien koodiesi ei tarvitse olla täsmälleen samanlaiset, mutta kuvan koodi voi antaa vinkkejä suoritukseen.



Ei kommentteja:

Lähetä kommentti