19 lines
626 B
Python
19 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}")
|