1
0
forked from tdwojak/Python2017
Python2017/labs05/task00.py

29 lines
711 B
Python
Raw Normal View History

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