From 2e94abd6d3f7588a43a8717be83adb3ae42e7306 Mon Sep 17 00:00:00 2001 From: s45158 Date: Mon, 27 Nov 2017 07:18:35 +0100 Subject: [PATCH] done --- labs02/task04.py | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/labs02/task04.py b/labs02/task04.py index 37413f1..299b143 100644 --- a/labs02/task04.py +++ b/labs02/task04.py @@ -7,7 +7,28 @@ Jeśli podany argument jest mniejszy od 1 powinna być zwracana wartość 0. """ def sum_from_one_to_n(n): - pass + suma=0 + if n > 0: + for i in range(1,n+1): + suma += i + return suma + + + + +def sum_from_one_to_n(n): + def test_special_cases(self): + """Testy przypadków szczególnych.""" + self.assertEqual(sum_from_one_to_n(-100), 0) + self.assertEqual(sum_from_one_to_n(-1), 0) + self.assertEqual(sum_from_one_to_n(0), 0) + self.assertEqual(sum_from_one_to_n(1), 1) + self.assertEqual(sum_from_one_to_n(2), 5) + + def test_regular(self): + """Testy dla kilku liczb""" + self.assertEqual(sum_from_one_to_n(3), 14) + self.assertEqual(sum_from_one_to_n(4), 385) def tests(f):