Tehtäväsarja 3: Vastausgeneraattorin tekeminen if-, elif- ja else-käskyillä while-silumukkaa käyttäen

Tehtävän toistaminen

For-silmukka

Tehtävien toistaminen for i in range(): käskyllä. Sulkeisiin laitetaan, kuinka monta kertaa toistaminen halutaan tehdä.  Toistorakenne kirjoitetaan sisennettynä.

Esimerkki 1.

Kysy neljä kertaa toistorakenteen avulla luku ja tulosta se.

for i in range(4):
 luku = input("Anna luku: ") 
 print(luku)

Tehtävä 23.

Kirjoita koodi, joka laskee ympyrän pinta-alan käyttäjän antaman säteen pituuden avulla kolme kertaa.

Esimerkkikoodi

While-silmukka

Silmukka toisuu niin kauan kuin annettu ehto on tosi.

Ehdot:

== tosi

!= erisuuri kuin

Esimerkki 2.

jatketaanko = "k" # jatketaanko on muuttuja

while jatketaanko == "k" : # while käskyssä jatketaanko on muuttuja ja jatkuu aina kun jatketaanko on k.

  print("joo") 

  jatketaanko = input("Jatketaanko k/e?: ") # kysyy uudelleen. "jatketaanko"

Tehtävä 24.

Tee ohjelma, joka tulostaa jotain ja kysyy käyttäjältä jatketaanko.

Esimerkkikoodi

Tehtävä 25.

Tee ohjelma, joka kysyy minkä kappaleen pinta-alan tai tilavuuden haluat laskea. Tee ohjelma siten, että vastauksen jälkeen ohjelma kysyy automaattisesti haluatko laskea uuden laskun.