forked from tdwojak/Python2017
task00 an task02 (labs05) done
This commit is contained in:
parent
672cf0b6ba
commit
c1ef828bc4
@ -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()
|
||||
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user