Parabéns ficou excelente!
Uma sugestão, em Python nós temos um tratamento de strings muito poderoso, nos possibilitando fazer coisas desse tipo:
asterisco= ("*********************************")
print(asterisco)
*********************************
Podemos substituir por:
asterisco= "*"*33
print(asterisco)
*********************************
O que acontece é que o python vai entender que você quer 33 ocorrencias da string. Isso pode ajudar muito para construir coisas mais divertidas e padrões diferenciados como:
separador = ("\-_-/"*5)
print(separador)
\-_-/\-_-/\-_-/\-_-/\-_-/
Espero ter contribuído com algo. ;)