Exercise 25
Write a Python algorithm that asks the user to enter a word and return the opposite. Example: if the user enters the word 'python', the program returns 'nohtyp'.
Solution
word = input("Enter a word: ") # ask the user to enter a word opposite = word[::-1] # reverse the word using slicing print("The opposite of", word, "is", opposite) # print the opposite word """ output: Enter a word: python The opposite of python is nohtyp """
Explanation:
- input("Enter a word: "): asks the user to enter a word and stores it in the word variable.
- word[: -1]: uses slicing to reverse the word. The [::-1] slice notation means to slice the entire string (:), with a step of -1, which reverses the order of the characters.
- print("The opposite of", word, "is", opposite): prints the original word and its opposite.
Other method without slicing the word:
# Ask user to enter a string s s = input("Enter a string s : ") # initialize the reverse of the string s to empty string rev = "" # Building the string s in a reversed way for x in s: rev = x + rev print("The reverse of the string : '",s,"' is : ", rev)
Younes Derfoufi
my-courses.net
[…] Exercise 25 || Solution […]