sharkk
Все тесты твои проходит, а на сайте универа - нет.
Я ничего не добавлял, ты просто не запускал тесты
[guest@localhost oneedit]$ python3 -m doctest oneedit3.doct
**********************************************************************
File "oneedit3.doct", line 27, in oneedit3.doct
Failed example:
f(-1, '', 'a')
Expected:
''
Got:
'a'
**********************************************************************
File "oneedit3.doct", line 39, in oneedit3.doct
Failed example:
f(0, 'a', 'Rb')
Expected:
'ab'
Got:
'ba'
**********************************************************************
File "oneedit3.doct", line 41, in oneedit3.doct
Failed example:
f(0, 'a', 'RRb')
Expected:
'ab'
Got:
'ba'
**********************************************************************
File "oneedit3.doct", line 48, in oneedit3.doct
Failed example:
f(0, 'a', 'RbLLc')
Expected:
'cab'
Got:
'cba'
**********************************************************************
File "oneedit3.doct", line 50, in oneedit3.doct
Failed example:
f(1, 'a', 'LbRRc')
Expected:
'bac'
Got:
'bca'
**********************************************************************
File "oneedit3.doct", line 53, in oneedit3.doct
Failed example:
f(0, 'a', 'LRb')
Expected:
'ab'
Got:
'ba'
**********************************************************************
File "oneedit3.doct", line 55, in oneedit3.doct
Failed example:
f(0, 'a', 'LLRb')
Expected:
'ab'
Got:
'ba'
**********************************************************************
File "oneedit3.doct", line 57, in oneedit3.doct
Failed example:
f(0, 'a', 'LLLRb')
Expected:
'ab'
Got:
'ba'
**********************************************************************
1 items had failures:
8 of 37 in oneedit3.doct
***Test Failed*** 8 failures.
[guest@localhost oneedit]$
Это короткий, длинный, новый длинный.
[guest@localhost oneedit]$ ./oneeditcmp.py
[4.688379621999957, 4.692161592000048, 4.687527015999876]
[2.4444403080001393, 2.4103668410002683, 2.424508097999933]
[2.4301258609998513, 2.449462324999786, 2.420072983999944]
[guest@localhost oneedit]$
И я смотрю, ты всё ещё возвращаешь список, надо-то возвращать строку.
Вот пример короткого, возвращающего строку.
def k(p, text, command): text = list(text) for i in command: if i.islower(): text.insert(p, i) p += 1 if i == 'L': p -= 1 if i == 'R': p += 1 if i == 'X': text.pop(p) return ''.join(text)