Schrijf een Python programma dat aan de gebruiker vraagt een reeks gehele getallen (minstens 2) in te geven gescheiden door een spatie. Bereken de som van de opgegeven getallen en print het resultaat als volgt: De som van <getal1>, <getal2>, …, <getalN-1> en <getalN> is <resultaat>.
Vang alle mogelijke fouten op bij de invoer van de reeks getallen:
Bij foutieve invoer, wordt de vraag naar de reeks herhaald.
Maak gebuik van de exception “GeenGetallenReeksError” bij het oproepen van een custom exception (m.b.v. raise). Elke fout wordt opgevangen met de tekst “Ongeldige invoer als reeks getallen gescheiden door een spatie: <uitleg over de error>”.
Uitleg over de error:
23 45 18
De som van 23, 45 en 18 is 86.
34 56 -> meerdere spaties geven geen error!
De som van 34 en 56 is 90.
232 abc
Ongeldige invoer als reeks getallen gescheiden door een spatie: invalid literal for int() with base 10: 'abc'
12-23-90
Ongeldige invoer als reeks getallen gescheiden door een spatie: invalid literal for int() with base 10: '12-23-90'
76
Ongeldige invoer als reeks getallen gescheiden door een spatie: only 1 integer: '76'
-> geen invoer, enkel op enter gedrukt bij de vraagzin
Ongeldige invoer als reeks getallen gescheiden door een spatie: nothing entered
3.5 9
Ongeldige invoer als reeks getallen gescheiden door een spatie: invalid literal for int() with base 10: '3.5'