https://git.wmi.amu.edu.pl/tdwojak/Python2017/src/master/labs03 #1
@ -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):
|
||||
|
Loading…
Reference in New Issue
Block a user