2017-12-25 13:54:44 +01:00
|
|
|
|
"""** zad. 0 **
|
2017-12-26 15:35:06 +01:00
|
|
|
|
Napisz funkcję ``suma``, która przyjmnie jeden argument: listę liczb i zwróci ich sumę.
|
|
|
|
|
|
|
|
|
|
zad.2 Uodpornoj program z zad. 1 w następujący sposób: do programu mogą zostać przekazane argumenty,
|
|
|
|
|
które nie mają wartości liczbowej (przyjmijmy, że ich wartość to 0).
|
|
|
|
|
Skorzystaj z mechanizmu wyjątków: złap wyjątek, jeżeli argumenty nie da się skonwertować
|
|
|
|
|
na liczbę zmiennoprzecinkową."""
|
2017-12-25 13:54:44 +01:00
|
|
|
|
|
|
|
|
|
|
2017-12-16 06:52:54 +01:00
|
|
|
|
# -*- coding: utf-8 -*-
|
|
|
|
|
|
|
|
|
|
def suma(liczby):
|
2017-12-26 15:35:06 +01:00
|
|
|
|
wynik = 0
|
|
|
|
|
for i in range(len(liczby)):
|
|
|
|
|
try:
|
|
|
|
|
wynik += float(liczby[i])
|
|
|
|
|
except:
|
|
|
|
|
wynik += 0
|
|
|
|
|
return wynik
|
2017-12-16 06:52:54 +01:00
|
|
|
|
|
|
|
|
|
def main():
|
2017-12-25 13:54:44 +01:00
|
|
|
|
print(suma([1, 2, 3, 4]))
|
2017-12-16 06:52:54 +01:00
|
|
|
|
|
|
|
|
|
if __name__ == "__main__":
|
|
|
|
|
main()
|
2017-12-26 15:35:06 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|