Есть несколько вещей, которые можно настроить здесь.
Похоже, что вы хотите сохранить реверсирования пользовательского ввода, пока вход не будет «конец»
Более простой способ сделать это было бы:
while True: # to set the loop going
line = raw_input()
if line == 'end': break # to exit the loop
После этого, если вход не является " end ', вы по умолчанию используете свой код отмены:
print line[::-1] # notice the indentation
который имеет гладкую индексацию.
Если вы хотите сохранить обратную строку, это другое дело, но не ясно, что вы хотите это сделать.
Это не касается строки, имеющей «конец» в конце. , , является ли это неотъемлемой частью этого? Потому что мне это не кажется нужным.
Если «конец» всегда есть (с или без времени цикла):
line = raw_input()
print line[-5::-1]
, которая будет возмещена все это, но будет вырезать «конец» с конца первым.
Если это не поможет, можете ли вы дать дополнительную информацию о том, чего вы хотите достичь?
Что он выводит? – Turn
* «Я далеко?» * - расскажи нам. Это работает? – jonrsharpe
Будет ли конец «конца» всегда в конце или это может быть что угодно? –