def string_convert(string_list:str):
«„„получает на вход строку чисел, разделенных запятыми;
формирует из чисел два списка — с четными и нечетными числами;
выводит списки без скобок на отдельных строках.““»
even_number,odd_number = [x for x in string_list.split(",") if int(x)%2==0 ],[x for x in string_list.split(",") if int(x)%2!=0 ]
return print("".join(even_number),"".join(odd_number), sep="\n")
мое решение, старался как мог
def string_convert(string_list:str):
«„„получает на вход строку чисел, разделенных запятыми;
формирует из чисел два списка — с четными и нечетными числами;
выводит списки без скобок на отдельных строках.““»
even_number,odd_number = [x for x in string_list.split(",") if int(x)%2==0 ],[x for x in string_list.split(",") if int(x)%2!=0 ]
return print("".join(even_number),"".join(odd_number), sep="\n")
что ж я немного подучился. и теперь вижу насколько мой способ был плохим. я два раза пробегаюсь по массиву — это плохо. вместо этого можно один раз пробежать по массиву формируя сразу два новых массива — если число четно — добавляем значение в первый массив, если нечетное — во второй. реализацию оставлю на вам