пс = ("а", "б", "г")
якщо пс не є Послідовність
впасти "очікується послідовність"
кінець
якщо пс.зріз не є Дія
впасти "очікується дія для 'пс.зріз'"
кінець
пс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_довжина)"
кінець