Exercise 40
Write a Python algorithm which swap the first with the last word in a given string 's'. Example: if s = "Python is a programming language", the program returns the string s2 = "language is a programming Python"
Solution
def swap_first_last(s): # Split string into words words = s.split() # Check that there are at least two words in the list if len(words) < 2: return s # Swap first and last words words[0], words[-1] = words[-1], words[0] # Join words back into a string and return the result return ' '.join(words) # Example usage s = "Python is a programming language" s2 = swap_first_last(s) print(s2) # output: "language is a programming Python"
Younes Derfoufi
my-courses.net