Last active
February 15, 2024 02:40
-
-
Save wo0dyn/493ab4b49dbcbbbea888aba2dbe3fa1a to your computer and use it in GitHub Desktop.
Snippet to generate a sentence with a random weight from the Fibonacci sequence (Linear)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import random | |
import rich | |
emojis = ( | |
":nerd_face:", | |
":scream:", | |
":smile:", | |
":sunglasses:", | |
":thinking_face:", | |
":triumph:", | |
) | |
sentences = ( | |
"After the deep [i]deep[/i] analysis we just did, I'd say this issue is a {points}.", | |
"Based on our thorough examination, I'd classify this as a {points}.", | |
"Based on the evidence, this is a {points}.", | |
"Considering all factors, this is undoubtedly a {points}.", | |
"From our analysis, it's clear that this is a {points}.", | |
"From what I can see, this falls under a {points}.", | |
"Given the description of the issue, I'd say it's a {points}.", | |
"I'd categorize this as a {points}, given the circumstances.", | |
"I'd define this as a {points}.", | |
"In my estimation, this is a {points}.", | |
"It's evident that this is a {points}.", | |
"Judging by the details provided, I'd say it's a {points}.", | |
"This definitely qualifies as a {points}.", | |
"This falls within the realm of a {points}.", | |
"This is nothing short of a {points}.", | |
"This issue can be labeled as a {points}.", | |
"This issue is a solid {points}!", | |
"This issue is a {points}.", | |
"This issue is an easy {points}.", | |
"This issue is definitely a {points}.", | |
"This problem is a {points}.", | |
"This problem is clearly a {points}.", | |
"This problem is quite a {points}.", | |
"This problem is undoubtedly a {points}.", | |
"This scenario appears to be a {points}.", | |
"This situation is a {points}, without a doubt.", | |
) | |
def get_points(): | |
def fib(t1: int = 1, t2: int = 2, limit: int = 8): | |
while t1 <= limit: | |
yield t1 | |
t1, t2 = t2, t1 + t2 | |
return tuple(fib()) | |
if __name__ == "__main__": | |
sentence, points, emoji = map(random.choice, (sentences, get_points(), emojis)) | |
sentence = sentence.format( | |
points=f"[b]{points} point{'s'[:points^1]}[/b]", | |
) | |
rich.print(f"{sentence} {emoji}") |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment