/
luckystar
/
PythonProjects
Обзор
Документация
Войти
/
luckystar
/
PythonProjects
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Tasks/py_coding_marathon/task05/main.py
31 строка
1 KB
ZeroCreator
Add readme files
21 ноя 2021, 20:44
21 ноя 2021, 20:44
763f90a
Код
Авторство
О чём код?
def same_length(incoming_number: int) -> bool: """Функция определяет следует ли в переданном числе за каждой последовательностью единиц последовательность нулей той же длины. :param incoming_number: вводимое число из единиц и нулей :return: True or False """ list_units = list(filter(None, str(incoming_number).split("0"))) list_zeros = list(filter(None, str(incoming_number).split("1"))) return [len(i) for i in list_units] == [len(i) for i in list_zeros] t = same_length(110011100010) t1 = same_length(101010110) t2 = same_length(111100001100) t3 = same_length(111) t4 = same_length(000) print(t) print(t1) print(t2) print(t3) print(t4) if __name__ == "__main__": assert same_length(110011100010) assert not same_length(101010110) assert same_length(111100001100) assert not same_length(111) assert not same_length(000) assert not same_length(1) assert not same_length(110100)