Разработать класс SuperStar, который следует функциональность стандартного типа str
и содержит 2 новых метода:
1. метод is_repeatance (s), который принимает 1 аргумент s и возвращает True или False в
зависимости от того, может быть текущую строку быть получен целой
количеством повторов строки s. Вернуть False, если s не является строкой. Считать, что
пустая строка не содержит повторов.
2. метод is_palindrom (), который возвращает True или False в зависимости от того, является ли
строка палиндромом. Регистрами символов пренебрегать. Пустая строка считать
палиндромом.
Пример:
s = SuperStr('123123123123')
print s.is_repeatance('123') # True
print s.is_repeatance('123123') # True
print s.is_repeatance('123123123123') # True
print s.is_repeatance('12312') # False
print s.is_repeatance(123) # False
print s.is_palindrom() # False
print s # 123123123123 (рядок)
print int(s) # 123123123123 (ціле число)
print s + ‘qwe’ # 123123123123qwe
p = SuperStr('123_321')
print p.is_palindrom() # True
P.S. Метод is_repeatance (s), я ввобще не могу понять как делать, метод метод is_palindrom (), я сделал вот так, но не могу понять как передавать данные в метод:
import sys class SuperStr(str): def is_palindrom(s): if (s.lower() == s[::-1].lower(): return true else: return false

Подскажете, что я сделал не так в методе is_palindrom? Как разработать метода is_repeatance (s)???
Спасибо!