import random
def color(code):
return f"\33[{code}m"
WORDS = ["TRAKTORZYSTA"]
word = random.choice(WORDS)
so_far = "-" * len(word)
l = len(word) + 1 # dla prezentacji
guess = "T"
new = ""
for i in range(len(word)):
print(f"{i:2} ", end="")
if guess == word[i]:
new += guess
# prezentacja
print(word[:i] + color(31) + f"{word[i:i+1]:{l-i}}" + color(0), f"{so_far[:i+1]:{l}}", new)
else:
new += so_far[i]
# prezentacja
print(f"{word[:i+1]:{l}}", f"{so_far[:i+1]:{l}}", new)