1
0
forked from tdwojak/Python2017

task00 an task02 (labs05) done

This commit is contained in:
Ewelina 2017-12-26 15:35:06 +01:00
parent 672cf0b6ba
commit c1ef828bc4

View File

@ -1,14 +1,28 @@
"""** zad. 0 **
Napisz funkcję ``suma``, która przyjmnie jeden argument: listę liczb i zwróci ich sumę."""
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ą."""
# -*- coding: utf-8 -*-
def suma(liczby):
return(sum(liczby))
wynik = 0
for i in range(len(liczby)):
try:
wynik += float(liczby[i])
except:
wynik += 0
return wynik
def main():
print(suma([1, 2, 3, 4]))
if __name__ == "__main__":
main()