2024-05-02 16:55:16 +02:00
|
|
|
"""
|
2024-07-12 09:58:51 +02:00
|
|
|
Sovellus kysyy käyttäjän ikää, kertoo alle 18 heidän olevan alaikäinen, 18-65
|
|
|
|
aikuinen ja yli 65 seniori.
|
2024-07-12 08:36:38 +02:00
|
|
|
|
2024-05-02 16:55:16 +02:00
|
|
|
"""
|
|
|
|
|
|
|
|
# Tuo sys -kirjasto, jotta voimme poistua virhekoodiin.
|
|
|
|
import sys
|
|
|
|
|
2024-07-12 09:58:51 +02:00
|
|
|
# Odotetaan käyttäjän mahdollisesti pyrkivän syöttämään muutakin kuin
|
|
|
|
# numeroita ja varaudutaan asiaan
|
2024-05-02 16:55:16 +02:00
|
|
|
try:
|
|
|
|
# Tallennetaan kokonaislukuna käyttäjältä pyydetty ikä
|
|
|
|
ika = int(input("Mikä on ikäsi? "))
|
2024-07-12 09:58:51 +02:00
|
|
|
# Annetaan käyttäjäystävällinen virheilmoitus ja poistutaan virhekoodilla,
|
|
|
|
# jos käyttäjä ei syöttänyt numeroita
|
2024-05-02 16:55:16 +02:00
|
|
|
except ValueError:
|
|
|
|
print("Syötä ikäsi numeroina!")
|
|
|
|
sys.exit(1)
|
|
|
|
|
|
|
|
# Aloitetaan kokeilemalla onko käyttäjä alle 18.
|
|
|
|
if ika < 18:
|
|
|
|
print("Olet alaikäinen")
|
2024-07-12 09:58:51 +02:00
|
|
|
# Jos käyttäjä ei ollut alaikäinen, varmistetaan onko hän 18 ja onko hän
|
|
|
|
# alle 65.
|
2024-05-02 16:55:16 +02:00
|
|
|
elif (ika >= 18) and (ika < 65):
|
|
|
|
print("Olet aikuinen")
|
|
|
|
# Mikäli ikä on 65 tai yli, käyttäjä on seniori.
|
|
|
|
elif ika >= 65:
|
|
|
|
print("Olet seniori")
|
|
|
|
# Muussa tapauksessa tulostetaan virheilmoitus.
|
|
|
|
else:
|
|
|
|
print("Jokin meni pieleen. Yritä uudelleen tai ilmoita ylläpidolle.")
|