mirror of
https://gitea.blesmrt.net/mikaela/scripts.git
synced 2024-12-22 18:52:46 +01:00
57 lines
1.6 KiB
Python
57 lines
1.6 KiB
Python
"""
|
|
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?: ")
|
|
# Odotetaan käyttäjän mahdollisesti pyrkivän syöttämään muutakin kuin numeroita ja varaudutaan asiaan
|
|
try:
|
|
# Tallennetaan kokonaislukuna käyttäjältä pyydetty ikä
|
|
ika = int(input("Entä kuinka vanha olet? "))
|
|
# Annetaan käyttäjäystävällinen virheilmoitus ja poistutaan virhekoodilla, jos käyttäjä ei syöttänyt numeroita
|
|
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")
|
|
# Jos käyttäjä ei ollut alaikäinen, varmistetaan onko hän 18 ja onko hän alle 65.
|
|
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.")
|
|
|
|
|
|
# Jos suoritamme koodia suoraan skriptistä importtauksen sijaan, suoritetaan pääfunktio.
|
|
if __name__ == "__main__":
|
|
main()
|