18 lines
626 B
Python
18 lines
626 B
Python
# ANSI color codes
|
|
BLUE = "\033[34m" # Blue
|
|
GREEN = "\033[32m" # Green
|
|
RESET = "\033[0m" # Reset to default color
|
|
|
|
|
|
def reverse_string(string: str) -> str:
|
|
wordlist: list[str] = string.split(" ") # Split the string by spaces into a list
|
|
wordlist.reverse() # Reverse the word list
|
|
return " ".join(wordlist) # Join the wordlist back into a string, with spaces between each element
|
|
|
|
|
|
if __name__ == "__main__":
|
|
string: str = input(
|
|
f"{BLUE}Input a string to reverse:{RESET} "
|
|
) # Allows us to input a string to reverse
|
|
result: str = reverse_string(string)
|
|
print(f"{GREEN}{result}{RESET}")
|