문자열에서 두 문자를 뒤집는 방법을 궁금합니다. 다음은 몇 가지 예입니다 :문자열 파이썬에서 두 문자를 뒤집는 방법
'날개'
'서쪽' 'estw'=> 'ewst', 'ESWT',
'ingw'=> 'iwng', 'inwg' 주어진 답을 사용하고 while 루프에 넣으려고했기 때문에 한 번에 두 문자를 교환하면서 문자열의 가능한 모든 조합을 얻을 수 있습니다. 예.
counter = 0
while (counter <= len(str1)):
if str1 == reverse(str2):
return str2
elif str1 == str2
return str2
else:
str1 = *some code that would swap the the characters m and n*
str1 =
n += 1
m += 1
return False
이 코드는 분위기 문자를 교환함으로써 동일한 있는지 두 스트링 (STR2)을 STR1 및 검사를 비교한다.
또한이 방법을 사용하면 인쇄 대신 결과 목록을 생성 할 수 있습니까?
고맙습니다!
방법은 두 문자를 교환하여 eswt''에 west''에서 얻었 는가? – Doboy
"교환"을 정의하십시오. 이 숙제가 있니? –
문자열을 통과하면서 두 문자를 나란히 바꿉니다. 그래서 [0]과 [1] 그리고 나서 [1] [2], [2] [3] 등등을 바꿔라. – Jerry