diff --git a/labs02/task01.py b/labs02/task01.py index 7c08c56..bc47725 100644 --- a/labs02/task01.py +++ b/labs02/task01.py @@ -7,8 +7,9 @@ która zawiera tylko elementy z list o parzystych indeksach. """ def even_elements(lista): - pass + return lista[::2] +print(even_elements([1,2,3,4])) def tests(f): inputs = [[[1, 2, 3, 4, 5, 6]], [[]], [[41]]] diff --git a/labs02/task02.py b/labs02/task02.py index a6d6321..7786e15 100644 --- a/labs02/task02.py +++ b/labs02/task02.py @@ -6,7 +6,13 @@ """ def days_in_year(days): - pass + if (days % 4 == 0 and days % 100 != 0) or days % 400 == 0: + return 366 + else: + return 365 + + +print("dni:",days_in_year(2000)) def tests(f): inputs = [[2015], [2012], [1900], [2400], [1977]] diff --git a/labs02/task03.py b/labs02/task03.py index a1c3a85..8f2dd82 100644 --- a/labs02/task03.py +++ b/labs02/task03.py @@ -10,11 +10,21 @@ znakowy i lista łańuchów znakowych. Wszystkie wyrazy należy zmienić na mał litery. (OOV = out of vocabulary) (W pythonie istnieje struktura danych tak jak 'set', która przechowuje elementy bez powtórzeń.) """ +""" +a = [] +text = "dom dla lalek" +a = text.split(' ') +print(a[1]) +""" +def oov(text,vocab): + b = set() + a = text.split(' ') + for wyr in a: + if wyr not in vocab: + b.add(wyr) + return b - -def oov(text, vocab): - pass - +print(oov("Dom dla kasia", "lalek dom")) def tests(f): diff --git a/labs02/task04.py b/labs02/task04.py index 37413f1..1b92f23 100644 --- a/labs02/task04.py +++ b/labs02/task04.py @@ -7,7 +7,15 @@ Jeśli podany argument jest mniejszy od 1 powinna być zwracana wartość 0. """ def sum_from_one_to_n(n): - pass + sum=0 + if n < 1: + return 0 + else: + for i in range(n+1): + sum+=i + return sum + +print(sum_from_one_to_n(3)) def tests(f): diff --git a/labs02/task10.py b/labs02/task10.py index f380f0a..58d40d2 100644 --- a/labs02/task10.py +++ b/labs02/task10.py @@ -13,7 +13,7 @@ def pokemon_speak(text): def tests(f): - inputs = [['pokemon'], ['do not want'], 'POKEMON'] + inputs = [['pokemon'], ['do not want'], ['POKEMON']] outputs = ['PoKeMoN', 'Do nOt wAnT', 'POKEMON'] for input, output in zip(inputs, outputs): diff --git a/labs02/test_task.py b/labs02/test_task.py index 5879768..d559697 100755 --- a/labs02/test_task.py +++ b/labs02/test_task.py @@ -6,7 +6,7 @@ def suma(a, b): """ Napisz funkcję, która zwraca sumę elementów. """ - pass + return a +b def tests(f): inputs = [(2, 3), (0, 0), (1, 1)]