Решение на Четири функции от Христо Хърсев
Обратно към всички решения
Към профила на Христо Хърсев
Резултати
- 4 точки от тестове
- 0 бонус точки
- 4 точки общо
- 14 успешни тест(а)
- 6 неуспешни тест(а)
Код
Лог от изпълнението
..EE.......FFF..E...
======================================================================
ERROR: test_cache_function_with_vargs (test.SecondHomeworkTests)
----------------------------------------------------------------------
Traceback (most recent call last):
File "lib/language/python/runner.py", line 60, in thread
raise it.exc_info[1]
File "lib/language/python/runner.py", line 48, in run
self.result = func(*args, **kwargs)
File "/tmp/d20130408-29081-1gym7ly/test.py", line 160, in test_cache_function_with_vargs
self.assertEqual(6, cached_sum(1, 2, 3))
TypeError: func_cached() takes 1 positional argument but 3 were given
======================================================================
ERROR: test_cache_no_cache (test.SecondHomeworkTests)
----------------------------------------------------------------------
Traceback (most recent call last):
File "lib/language/python/runner.py", line 60, in thread
raise it.exc_info[1]
File "lib/language/python/runner.py", line 48, in run
self.result = func(*args, **kwargs)
File "/tmp/d20130408-29081-1gym7ly/test.py", line 104, in test_cache_no_cache
self.assertEqual(42 * 2, cached_double(42))
File "/tmp/d20130408-29081-1gym7ly/solution.py", line 51, in func_cached
del cached[next(iter(cached))]
StopIteration
======================================================================
ERROR: test_zip_with_infinite_sequence (test.SecondHomeworkTests)
----------------------------------------------------------------------
Traceback (most recent call last):
File "lib/language/python/runner.py", line 60, in thread
raise it.exc_info[1]
File "lib/language/python/runner.py", line 48, in run
self.result = func(*args, **kwargs)
File "/tmp/d20130408-29081-1gym7ly/test.py", line 82, in test_zip_with_infinite_sequence
self.assertEqual(expected, list(actual))
File "/tmp/d20130408-29081-1gym7ly/solution.py", line 34, in zip_with
iterable_with_min_length = (min(map(len, iterables)))
TypeError: object of type 'itertools.repeat' has no len()
======================================================================
FAIL: test_iterate_out_of_order_calls (test.SecondHomeworkTests)
----------------------------------------------------------------------
Traceback (most recent call last):
File "lib/language/python/runner.py", line 60, in thread
raise it.exc_info[1]
File "lib/language/python/runner.py", line 48, in run
self.result = func(*args, **kwargs)
File "/tmp/d20130408-29081-1gym7ly/test.py", line 54, in test_iterate_out_of_order_calls
self.assertEqual(2 * 'ham', f1('ham'))
AssertionError: 'hamham' != 'hamhamhamhamhamhamhamham'
- hamham
+ hamhamhamhamhamhamhamham
======================================================================
FAIL: test_iterate_out_of_order_calls_again (test.SecondHomeworkTests)
----------------------------------------------------------------------
Traceback (most recent call last):
File "lib/language/python/runner.py", line 60, in thread
raise it.exc_info[1]
File "lib/language/python/runner.py", line 48, in run
self.result = func(*args, **kwargs)
File "/tmp/d20130408-29081-1gym7ly/test.py", line 54, in test_iterate_out_of_order_calls
self.assertEqual(2 * 'ham', f1('ham'))
AssertionError: 'hamham' != 'hamhamhamhamhamhamhamham'
- hamham
+ hamhamhamhamhamhamhamham
======================================================================
FAIL: test_iterate_out_of_order_calls_yet_again (test.SecondHomeworkTests)
----------------------------------------------------------------------
Traceback (most recent call last):
File "lib/language/python/runner.py", line 60, in thread
raise it.exc_info[1]
File "lib/language/python/runner.py", line 48, in run
self.result = func(*args, **kwargs)
File "/tmp/d20130408-29081-1gym7ly/test.py", line 54, in test_iterate_out_of_order_calls
self.assertEqual(2 * 'ham', f1('ham'))
AssertionError: 'hamham' != 'hamhamhamhamhamhamhamham'
- hamham
+ hamhamhamhamhamhamhamham
----------------------------------------------------------------------
Ran 20 tests in 0.013s
FAILED (failures=3, errors=3)
История (2 версии и 0 коментара)
Христо обнови решението на 15.03.2013 16:08 (преди над 11 години)
Христо обнови решението на 15.03.2013 22:56 (преди над 11 години)