From d40cb63e4b402ff112a51fefd4899e564b7ab747 Mon Sep 17 00:00:00 2001 From: Andrei Fominykh <33133905+Andrew4me@users.noreply.github.com> Date: Sat, 23 Jun 2018 13:28:36 +0500 Subject: [PATCH 1/2] test-2 --- homework/tests.py | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/homework/tests.py b/homework/tests.py index 35e1b26..690380b 100644 --- a/homework/tests.py +++ b/homework/tests.py @@ -72,7 +72,14 @@ def test_translate(): Документация по этому методу: https://docs.python.org/3/library/stdtypes.html#str.join """ def translate(fraze, dictionary): - pass + list = [] + words = fraze.split() + for word in words: + for arg in dictionary: + if arg == word: + list.append(dictionary[arg]) + l = " ".joint(list) + return(l) assert translate("hello world", {"hello": "привет", "world": "мир"}) == "привет мир" assert translate("привет мир", {"привет": "hello", "мир": "world"}) == "hello world" @@ -93,7 +100,13 @@ def test_is_prime(): """ def is_prime(n): - pass + if n <= 1: + return False + my_list = list(range(2, n)) + for x in my_list: + if n % 1 == 0: + returne False + return True assert is_prime(2) assert is_prime(3) From a844cd73f2a8080c2a357d85fe64d8ddf1991a3a Mon Sep 17 00:00:00 2001 From: Andrei Fominykh <33133905+Andrew4me@users.noreply.github.com> Date: Sat, 23 Jun 2018 15:08:50 +0500 Subject: [PATCH 2/2] test-2 --- homework/tests.py | 54 ----------------------------------------------- 1 file changed, 54 deletions(-) diff --git a/homework/tests.py b/homework/tests.py index 690380b..4c93432 100644 --- a/homework/tests.py +++ b/homework/tests.py @@ -1,57 +1,3 @@ -def test_even_fucntion(): - """ - Необходимо реализовать функцию even_filter, которая получает неограниченное количество аргументов - и возвращает из них только четные. - """ - - def even_filter(*args): - pass - - assert even_filter(1, 2, 3, 4, 5, 6) == [2, 4, 6] - - -def test_increment_decorator(): - """ - Необходимо реализовать декоратор increment_derocator, который увеличивает полученное значение на 1 и передает его в - декрорируемую функцию. - """ - def increment_derocator(func): - pass - - @increment_derocator - def returner(value): - return value - - assert returner(1) == 2 - - -def test_point_segment_class(): - """ - Дано: есть класс Point, описывающий точку на плоскости. Необходимо закончить класс Segment, описывающий отрезок, - принимающий на вход 2 точки и позволяющий посчитать его длину. - Модуль с математическими функциями называется math, документация по нему находится здесь: - https://docs.python.org/3/library/math.html?highlight=math#module-math - """ - - class Point(): - def __init__(self, x, y): - self.x = x - self.y = y - - - class Segment(): - def __init__(self, p1, p2): - pass - - def length(self): - return 0 - - p1 = Point(0, 0) - p2 = Point(3, 4) - assert Segment(p1, p2).length() == 5.0 - assert Segment(p2, p1).length() == 5.0 - - def test_translate(): """ Реализовать функцию-переводчик translate. Она принимает на вход 2 значения: переводимую фразу fraze и словарь dictionary.