scripts/python/taitotalo/ikatarkistus_kohteliaammin.py

61 lines
1.7 KiB
Python
Raw Normal View History

2024-05-16 20:21:10 +02:00
"""
Kirjoita ohjelma joka
Tulostaa Tervetuloa
Seuraavaksi # olen nimi olen ikä
Seuraavaksi ohjelmaan pitää syöttää nimi ja ikä
Tulostus syötetty nimi ja ikä
Kolmas tulostus
ikä tarkistus
"""
# Vaaditaan virhe-poistumiseen
import sys
def main():
"""
Pääfunktio.
"""
print("Tervetuloa")
nimeni = "Python3-koodinpätkä."
ikani = int(0)
print("Olen", ikani, "-vuotias", nimeni)
nimi = input("Mikä sinun nimesi on?: ")
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-16 20:21:10 +02:00
try:
# Tallennetaan kokonaislukuna käyttäjältä pyydetty ikä
ika = int(input("Entä kuinka vanha olet? "))
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-16 20:21:10 +02:00
except ValueError:
print("Syötä ikäsi numeroina!")
sys.exit(1)
# Tulostetaan käyttäjän tiedot
# print("Olet", nimi, "ja olen", ika, "-vuotias")
print("Olet", ika, "-vuotias", nimi)
# 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-16 20:21:10 +02:00
elif (ika >= 18) and (ika < 65):
print("Olet täysi-ikäinen")
# 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.")
2024-07-12 09:58:51 +02:00
# Jos suoritamme koodia suoraan skriptistä importtauksen sijaan, suoritetaan
# pääfunktio.
2024-05-16 20:21:10 +02:00
if __name__ == "__main__":
main()