Olá, Kevin. Como vai?
Parabéns por concluir o desafio e, principalmente, por ter tido a curiosidade de explorar a formatação de cores no terminal por conta própria! Essa atitude investigativa é excelente e faz toda a diferença no aprendizado de programação.
Analisando o seu código nas imagens, vi que você utilizou os ANSI escape codes, como \033[31m para vermelho, \033[32m para verde e \033[34m para azul nas questões 4 e 5. Essa é exatamente a forma nativa de alterar as cores da saída no console sem depender de instalações adicionais.
Notei também um detalhe muito importante na sua Questão 3: você utilizou o código \033[0m ao final da impressão das últimas letras. Essa é uma excelente prática, pois esse comando serve justamente para resetar a formatação, garantindo que as cores não "vazem" e acabem colorindo acidentalmente os próximos textos que forem impressos no terminal.
Como dica de boas práticas para agregar ao seu conhecimento, quando trabalhamos com esses códigos nativos, o conteúdo dentro do print pode acabar ficando um pouco longo e difícil de ler rapidamente. Uma ótima estratégia para resolver isso é armazenar esses códigos em variáveis constantes.
Veja este exemplo aplicando essa ideia na estrutura da sua Questão 5, utilizando também as f-strings do Python:
# Armazenando os códigos em variáveis para facilitar a leitura
VERMELHO = '\033[31m'
VERDE = '\033[32m'
RESET = '\033[0m'
# Imprimindo o texto de forma mais limpa e estruturada
print(f'{VERMELHO}Ano atual:{RESET} {VERDE}2026{RESET}')
Dessa forma, você mantém a sua solução nativa, dispensando bibliotecas externas (como a termcolor que aparece importada no início da sua Questão 3), e ainda deixa o seu código muito mais legível para você e para outras pessoas que forem lê-lo no futuro.
Continue com essa dedicação e vontade de ir além dos exemplos básicos.
Espero que possa ter lhe ajudado!