Exercise 20
Write a simple program in Python that exchanges the first and last characters of a given string
Solution
def exchange_first_last(string): if len(string) < 2: return string else: return string[-1] + string[1:-1] + string[0] string = input("Enter a string: ") new_string = exchange_first_last(string) print("Original string:", string) print("New string:", new_string) """ output Enter a string: hello Original string: hello New string: oellh """
In this program:
- the exchange_first_last() function: takes a string as input and returns a new string where the first and last characters have been exchanged.
- If the input string has length less than 2: the function simply returns the original string unchanged.
- The input() function: is used to prompt the user to enter a string, which is then passed to the exchange_first_last function. The resulting new string is then printed out to the console.
Younes Derfoufi
CRMEF OUJDA
[…] Exercise 20 || Solution […]