scripts/python/taitotalo/plussaaja.py

45 lines
1.1 KiB
Python

"""
Plussataan lukuja, kunnes käyttäjä sanoo -1
"""
# Vaaditaan virhe-poistumiseen
# import sys
def main():
"""
Pääfunktio.
"""
# Tähän plussataan luvut
laskuri = int(0)
# Ikuisuuslooppi
while True:
# Varaudutaan virheellisiin syötteisiin
try:
# Pyydetään käyttäjän syötettä
# syote = int(input("Anna luku. -1 lopettaa. "))
syote = int(input("Anna luku. 0 lopettaa. "))
# Poistutaan kun -1 syötetään
# if syote == -1:
if syote == 0:
print("Ohjelma päättyi. Antamiesi lukujen summa oli", laskuri)
# print("Ohjelma päättyi.")
break
# Lisätään syöte laskuriin
laskuri += syote
print("Antamiesi lukujen summa on", laskuri)
# Jos lukua ei syötetty.
except ValueError:
print("Syötä luku!")
# Jos suoritamme koodia suoraan skriptistä importtauksen sijaan, suoritetaan pääfunktio.
if __name__ == "__main__":
main()