from math import ceil
def escrita_colunas( textos, colunas) :
linhas_coluna = ceil( len ( textos) /colunas)
tamanho = max ( [ len ( texto) for texto in textos] ) + 1
escritas = [ '' ] * linhas_coluna
for pos, texto in enumerate ( textos) :
escritas[ pos % linhas_coluna] += texto.ljust ( tamanho, ' ' )
for escrita in escritas:
print ( escrita)
textos = [ '1 ano: Bodas de Ágata' ,
'2 anos: Bodas de Água-Marinha' ,
'3 anos: Bodas de Âmbar' ,
'4 anos: Bodas de Alabastro' ,
'5 anos: Bodas de Alexandrita' ,
'6 anos: Bodas de Amazônia' ,
'7 anos: Bodas de Ametista' ,
'8 anos: Bodas de Andaluzite' ,
'9 anos: Bodas de Aventurina' ,
'10 anos: Bodas de Axinite' ]
escrita_colunas( textos, 2 )
ZnJvbSBtYXRoIGltcG9ydCBjZWlsCgpkZWYgZXNjcml0YV9jb2x1bmFzKHRleHRvcywgY29sdW5hcyk6CiAgICBsaW5oYXNfY29sdW5hID0gY2VpbChsZW4odGV4dG9zKS9jb2x1bmFzKQogICAgdGFtYW5obyA9IG1heChbbGVuKHRleHRvKSBmb3IgdGV4dG8gaW4gdGV4dG9zXSkgKyAxCiAgICBlc2NyaXRhcyA9IFsnJ10gKiBsaW5oYXNfY29sdW5hCgogICAgZm9yIHBvcywgdGV4dG8gaW4gZW51bWVyYXRlKHRleHRvcyk6CiAgICAgICAgZXNjcml0YXNbcG9zICUgbGluaGFzX2NvbHVuYV0gKz0gdGV4dG8ubGp1c3QodGFtYW5obywgJyAnKQoKICAgIGZvciBlc2NyaXRhIGluIGVzY3JpdGFzOgogICAgICAgIHByaW50KGVzY3JpdGEpCgp0ZXh0b3MgPSBbJzEgYW5vOiBCb2RhcyBkZSDDgWdhdGEnLCAKCSAgICAgICcyIGFub3M6IEJvZGFzIGRlIMOBZ3VhLU1hcmluaGEnLCAKCSAgICAgICczIGFub3M6IEJvZGFzIGRlIMOCbWJhcicsIAoJICAgICAgJzQgYW5vczogQm9kYXMgZGUgQWxhYmFzdHJvJywgCgkgICAgICAnNSBhbm9zOiBCb2RhcyBkZSBBbGV4YW5kcml0YScsIAoJICAgICAgJzYgYW5vczogQm9kYXMgZGUgQW1hesO0bmlhJywgCgkgICAgICAnNyBhbm9zOiBCb2RhcyBkZSBBbWV0aXN0YScsIAoJICAgICAgJzggYW5vczogQm9kYXMgZGUgQW5kYWx1eml0ZScsIAoJICAgICAgJzkgYW5vczogQm9kYXMgZGUgQXZlbnR1cmluYScsIAoJICAgICAgJzEwIGFub3M6IEJvZGFzIGRlIEF4aW5pdGUnXQoJICAgICAgCmVzY3JpdGFfY29sdW5hcyh0ZXh0b3MsIDIp