More color. More cheek.

This commit is contained in:
CSnap 2024-07-24 17:32:05 -04:00
parent 10e57f0935
commit 2c0f741b95
1 changed files with 26 additions and 4 deletions

View File

@ -27,17 +27,39 @@ def magic_fate_ball():
"Outlook Good!",
"Well, if it feels right...",
"Don't bet the farm on it.",
"This is The Way."
"This is The Way.",
"Go get 'em, Tiger!",
"Don't feel bad; it's not for you this time."
]
# Choose a random color for each response
response_colors = [Fore.RED, Fore.GREEN, Fore.YELLOW, Fore.CYAN, Fore.MAGENTA, Fore.BLUE, Fore.WHITE]
# Colorize each letter
def colorize_text(text, colors):
colored_text = ""
for letter in text:
color = random.choice(colors)
colored_text += color + letter
return colored_text + Style.RESET_ALL
# Colorize each word
def colorize_word(text, colors):
words = text.split()
colored_word = ""
for word in words:
color = random.choice(colors)
colored_word += color + word + ' '
return colored_word + Style.RESET_ALL
# Display a random response with a random color
response = random.choice(responses)
response_color = random.choice(response_colors)
print(f"The Pythonic Fate Ball says: {response_color}{response}{Style.RESET_ALL}")
response_colored = colorize_text(response, response_colors)
# Color the narration
narration = "The Pythonic Fate Ball says: "
narration_colored = colorize_word(narration, response_colors)
print(f"{narration_colored}{response_colored}{Style.RESET_ALL}")
if __name__ == "__main__":
magic_fate_ball()