Harjoituksia

Harjoituksia Pythonista

SYÖTE - TYYPPIMUUNNOS -TULOSTUS
1. Kirjoita ohjelma, joka laskee ja tulostaa käyttäjältä kysyttyjen kolmen eri desimaaliluvun tulon. 

2. Kirjoita ohjelma, joka kysyy käyttäjältä ajan tunteina ja muuttaa sen sekunneiksi.

3. Kirjoita ohjelma, joka kysyy käyttäjältä kaksi desimaalilukua ja laskee niiden keskiarvon. Ohjelma tulostaa vastauksen.

4. Kirjoita ohjelma, joka kysyy käyttäjältä luvun, pienentää sen arvoa viidellä ja tulostaa pienennetyn arvon. 

IF-ELSE
5. Kirjoita ohjelma, joka kysyy käyttäjältä luvun ja kertoo onko se pienempi vai suurempi kuin luku 5.

IF-ELIF-ELSE
6. Kirjoita ohjelma, joka kysyy käyttäjältä luvun ja kertoo onko se positiivinen, negatiivinen vai nolla. Tulostusvaihtoehdot:
  • Luku on positiivinen.
  • Luku on negatiivinen. 
  • Luku on nolla. 
7. Kirjoita ohjelma, joka kysyy käyttäjältä kaksi lukua ja vertailee niitä keskenään ja tulostaa jonkun seuraavista. Tulostusvaihtoehdot:
  • Ensimmäinen lukusi oli pienempi kuin toinen lukusi.
  • Ensimmäinen lukusi oli suurempi kuin toinen lukusi.
  • Antamasi luvut olivat yhtä suuret.
WHILE
8. Kirjoita ohjelma, joka tulostaa luvut nollasta kahteenkymmeneen.

FOR
9. Kirjoita ohjelma, joka tulostaa parilliset luvut väliltä 0-30.

10. Kirjoita ohjelma, joka tulostaa viidellä jaolliset kokonaisluvut väliltä 0-100.

11. Kirjoita ohjelma, joka tulostaa kolmella jaolliset luvut väliltä 30-60.

Esimerkki IF - ELSE

HUOM!
Peda.netissä ei pysty sisentämään, joten olen laittanut rivin alkuun alaviivoja sisentääkseni tekstiä. Näitä ei oikeassa koodissa tietenkään saa olla.


luku=float(input("Anna luku: "))
if luku<10:
____print("Lukusi on pienempi kuin kymmenen.")
else:
____print("Lukusi on suurempi tai yhtä suuri kuin kymmenen.")

Esimerkki WHILE

#Laittamalla risuaidan rivin alkuun, voit kommentoida omaa koodiasi.
#Tässä koodissa tulostetaan parilliset luvut väliltä 80-120.
#Koodin loppuun tulee teksti "Loppu!".

luku=80
while(luku<=120):
___print(luku)
___luku=luku+2
print("Loppu!")