Создать класс, работающего со строками. Класс должен содержать следующие поля: массив для хранения строки, его максимальную длину, время создания строки. Фактическая длина строки сохраняется в начале строки. Класс должен предоставлять простые функции для работы с этими структурами: изменение строки, отображение строки, нахождение внутренней строки из строки. Не пойму как сделать(
Python:
import datetime
class String:
def __init__(self, seq, maxsize=10):
self.seq = list(seq)
self.seq.insert(0, len(self.seq))
self.maxsize = maxsize
self.created = datetime.datetime.now()
def __str__(self):
return (
str(self.seq)
+ ' max ' + str(self.maxsize)
+ ' created ' + str(self.created)
)
__repr__ = __str__
s1 = String('abc')
print(s1)
s2 = String('abcdef')
print(s2)
Последнее редактирование: