Как у вас есть, он не пытается взять по одному элементу из каждого списка по очереди.
Вы можете обернуть свои списки в zip
, и он будет делать именно то, что вы хотите.
inp = input("Enter a string: ")
for row, col in zip(inp[::-1], inp):
print(row, col)
Причина, по которой он работает для py
, заключается в том, чтодлина строки составляет 2 элемента, и вам назначаются две переменные (row
, col
). Это будет работать для pyt
, если вы сделали for row, col, z in
, например, потому что строка состоит из 3 символов, и у вас есть 3 переменные для назначения, и так далее, и так далее.