From fe188666e625e1654083e5759c5b5d11b9937e86 Mon Sep 17 00:00:00 2001 From: MarynaHnidak <31821297+MarynaHnidak@users.noreply.github.com> Date: Mon, 4 Dec 2017 09:50:30 +0200 Subject: [PATCH] Create task3.py --- km73/Hnidak_Maryna/12/task3.py | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 km73/Hnidak_Maryna/12/task3.py diff --git a/km73/Hnidak_Maryna/12/task3.py b/km73/Hnidak_Maryna/12/task3.py new file mode 100644 index 00000000..dd4d4990 --- /dev/null +++ b/km73/Hnidak_Maryna/12/task3.py @@ -0,0 +1,29 @@ +def groups(list, iterator): + """ + This function is the largest group + Args: + list: list, input parameter + iterator: integer, index + Returns: + max(a): integer, result of the program + Raises: + ValueError, OverflowError, ZeroDivisionError + Examples: + >>> print([1,1,1,2,2,1,3,3,3,4,],0) + "3" + :param list: + :param iterator: + :return: + """ + if iterator == len(list): + return max(a) + list_two = "".join(list) + count_of_element = list.count(list[iterator]) + if (count_of_element - iterator)*str(list[iterator]) in list: + a.append(count_of_element - iterator) + return groups(list, iterator + 1) + + +a = [] +list = input("Enter list : ").split() +print(groups(list, 0))