/
Mikhrutka
/
SpecialistPython2_v2
Обзор
Документация
Войти
/
Mikhrutka
/
SpecialistPython2_v2
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Module4/practice/SuperStr/SuperStr.py
22 строки
1 KB
parfenov1976
Update SuperStr.py
01 ноя 2021, 20:24
Не верифицирован
01 ноя 2021, 20:24
eb8481e
Код
Авторство
О чём код?
# Разработать класс 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) == self.count(s) def is_palindrome(self): return self == self[::-1] a = SuperStr('popop') s = 'po' print(a.is_palindrome()) print(a.is_repeatance(s))