Программа для поиска перестановки строки - ошибка - PullRequest
0 голосов
/ 03 октября 2019

Программа Python

x=input("Enter any string:")

Принимая ввод от пользователя

z=len(x)*len(x)
y=len(x)-1
l,m=0,0

функция для обмена значениями

def swap(s1,s2):
    g=s1
    s1=s2
    s2=g
    print(s1,s2)
    return s1,s2

после замены значений, которые будут напечатаны в этом дляloop

for i in range(0,z,1):
    s=x
    swap(s[l],s[m+1])
    print(s)
     m=m+1
     if m==y:
        l=l+1
        m=0

Код не работает должным образом, но заканчивается ошибкой IndexError: строковый индекс выходит за пределы диапазона

1 Ответ

0 голосов
/ 03 октября 2019

Это может быть отсутствие скобок, например, это может быть:

if (m == y):
...