fork(1) download
  1. from math import ceil
  2.  
  3. def escrita_colunas(textos, colunas):
  4. linhas_coluna = ceil(len(textos)/colunas)
  5. tamanho = max([len(texto) for texto in textos]) + 1
  6. escritas = [''] * linhas_coluna
  7.  
  8. for pos, texto in enumerate(textos):
  9. escritas[pos % linhas_coluna] += texto.ljust(tamanho, ' ')
  10.  
  11. for escrita in escritas:
  12. print(escrita)
  13.  
  14. textos = ['1 ano: Bodas de Ágata',
  15. '2 anos: Bodas de Água-Marinha',
  16. '3 anos: Bodas de Âmbar',
  17. '4 anos: Bodas de Alabastro',
  18. '5 anos: Bodas de Alexandrita',
  19. '6 anos: Bodas de Amazônia',
  20. '7 anos: Bodas de Ametista',
  21. '8 anos: Bodas de Andaluzite',
  22. '9 anos: Bodas de Aventurina',
  23. '10 anos: Bodas de Axinite']
  24.  
  25. escrita_colunas(textos, 2)
Success #stdin #stdout 0.02s 9372KB
stdin
Standard input is empty
stdout
1 ano: Bodas de Ágata         6 anos: Bodas de Amazônia     
2 anos: Bodas de Água-Marinha 7 anos: Bodas de Ametista     
3 anos: Bodas de Âmbar        8 anos: Bodas de Andaluzite   
4 anos: Bodas de Alabastro    9 anos: Bodas de Aventurina   
5 anos: Bodas de Alexandrita  10 anos: Bodas de Axinite