Написать класс DivStr, унаследованный от str, который поддерживал бы операцию деления «//» и остатка от деления «%». Деление на N должно возвращать список из N подстрок одинаковой наибольшей длины, на которые можно разделить исходную строку, а остаток — оставшуюся концевую подстроку меньшей длины (возможно, пустую).

   1 a = DivStr("XcDfQWEasdERTdfgRTY")
   2 print(* a // 4)
   3 print(a % 4)
   4 print(* a % 10 // 3)
   5 print(a.lower() % 3)
   6 print(* a[1:7] // 3)

XcDf QWEa sdER Tdfg
RTY
ERT dfg RTY
y
cD fQ WE

Спойлер:


CategoryHomework

LecturesCMC/PythonIntro2021/Homework_DivStr (последним исправлял пользователь FrBrGeorge 2021-11-11 12:34:37)