сп = ["а", "б", "г"]

якщо сп не є Список
  впасти "очікується список"
кінець

якщо сп.зріз не є Дія
  впасти "очікується дія для 'сп.зріз'"
кінець

сп1 = сп.зріз(1, 2)
сп1_довжина = сп1.довжина
якщо сп1_довжина != 1
  впасти "очікується довжина 1 для зріз(1, 2), отримано %(сп1_довжина)"
кінець

сп1_0 = сп1[0]
якщо сп1_0 != "б"
  впасти "очікується 'б' для зріз(1, 2), отримано %(сп1_0)"
кінець

сп2 = сп.зріз(0, 2)
сп2_довжина = сп2.довжина
якщо сп2_довжина != 2
  впасти "очікується довжина 2 для зріз(0, 2), отримано %(сп2_довжина)"
кінець

сп2_0 = сп2[0]
якщо сп2_0 != "а"
  впасти "очікується 'а' для зріз(0, 2), отримано %(сп2_0)"
кінець

сп2_1 = сп2[1]
якщо сп2_1 != "б"
  впасти "очікується 'б' для зріз(0, 2), отримано %(сп2_1)"
кінець

сп3 = сп.зріз(10, 20)
сп3_довжина = сп3.довжина
якщо сп3_довжина != 0
  впасти "очікується порожній список для зріз(10, 20), отримано %(сп3_довжина)"
кінець

сп4 = сп.зріз(1, 0)
сп4_довжина = сп4.довжина
якщо сп4_довжина != 0
  впасти "очікується порожній список для зріз(1, 0), отримано %(сп4_довжина)"
кінець