/
Mikhrutka
/
SpecialistPython2_v2
Обзор
Документация
Войти
/
Mikhrutka
/
SpecialistPython2_v2
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Module3/practice/02_task_SuperStr.py
22 строки
1 KB
parfenov1976
Add files via upload
24 июл 2021, 14:07
Не верифицирован
24 июл 2021, 14:07
5cfaf03
Код
Авторство
О чём код?
# Разработать класс SuperStr, который наследует функциональность стандартного типа str и содержит 2 новых метода: # 1. метод is_repeatance(s), который принимает 1 аргумент s и возвращает True или False # в зависимости от того, может ли текущая строку быть получена целым количеством повторов строки s. # Вернуть False, если s не является строкой, необходимо преобразовать к строке. # 2. метод is_palindrome(), который возвращает True или False в зависимости от того, # является ли строка палиндромом. Регистрами символов пренебрегать. # Пустую строку считать палиндромом. class SuperStr(str): def is_repeatance(self, s): return len(self) % len(s) == 0 def is_palindrome(self): return self == self[::-1] a = SuperStr('popop') s = 'po' print(a.is_palindrome()) print(a.is_repeatance(s))