Swap First and Last Word

Swap first and last word in string.

IntermediatePhase 5 - Category 3: Word OperationsExample 7 of 10
swap-first-and-last-word.py
1# Take string input
2s = input("Enter a string: ")
3
4# Swap first and last word
5words = s.split()
6if len(words) >= 2:
7 words[0], words[-1] = words[-1], words[0]
8 result = " ".join(words)
9 print(f"After swap: {result}")
10else:
11 print("Need at least 2 words")

Output

Enter a string: Hello World Programming
After swap: Programming World Hello

What's going on

Swap first and last elements of word list.

Key Concepts:

Split into words
Swap words[0] and words[-1]
Join back