Answer to Question #163669 in Python for Ray

Question #163669

Write a function called swap_pairs that accepts a string as a parameter and returns that string with each pair of adjacent letters reversed. If the string has an odd number of letters, the last letter is unchanged. For example, the call swap_pairs('example') should return 'xemalpe' and the call swap_pairs('hello there') should return 'ehll ohtree'.

Sample output for two separate runs:

example -> xemaple

hello there -> ehll hotree




1
Expert's answer
2021-02-15T00:01:33-0500
def swap_pairs(string):
    result = str("")
    for i in range(0, len(string)-1, 2):
        result += string[i+1]
        result += string[i]
    if (len(string) % 2 != 0):
        result += string[len(string)-1]
    return result

print(swap_pairs(str(input("Enter a string: "))))

Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!

Comments

No comments. Be the first!

Leave a comment

LATEST TUTORIALS
APPROVED BY CLIENTS