PromathBul/Double_digit_filter

Вводится список целых чисел в одну строчку через пробел. Программа оставляет в нем только двузначные числа.

★ 0Forks 0PythonGitHub ↗Compare
filterpythontwo-digit-numbers

README

Задача

Вводится список целых чисел в одну строчку через пробел. Необходимо оставить в нем только двузначные числа.

Реализовать программу с использованием функции filter . Результат отобразить на экране в виде последовательности оставшихся чисел в одну строчку через пробел.

Пример

[1,2,3,4,22,234,24] ----> [22, 24]

Решение

Первая строка в методе

Решение сводится к получению ряда чисел в строке, разделенных пробелом.

С помощью split получаем список строк, и далее, используя функцию map конвертируем строки в числа.

Конвертация производится, чтобы проще учитывать ввод отрицательных чисел. Длина строки не учитывает знак '-', поэтому пришлось бы прописывать дополнительные условия.

Вторая строка в методе

С помощью функции filter отбираем только двухзначные числа (и положительные, и отрицательные).

Используя функцию map, конвертируем все элементы в строки, так как в дальнейшем необходимо объединить список в единую строку, а функция join работает только со списком строк.

Contributors

PromathBul

Issues