Blogue Mathspp

Um blogue dedicado à matemática e à programação.

Neste blogue encontras uma coleção interessante de artigos sobre matemática e programação. Podes usar as etiquetas à direita para encontrar tópicos do teu interesse, podes usar o botão "Sinto-me com sorte" para leres um artigo aleatório ou então podes querer espreitar

Também podes subscrever a newsletter do blogue.

  2072

Usar atribuições estruturais tem o potencial de tornar o código bastante mais expressivo. Estas atribuições permitem melhorar a legibilidade do teu código e protegem-te contra alguns tipos de bugs. Aprender a usar esta ferramenta também é muito importante para conseguires aproveitar ao máximo a funcionalidade de execução condicional estrutural que vai ser lançada com o Python 3.10.

  1494

Estás a apanhar um belo banho de sol quando decides ir falar com uns amigos que estão noutro chapéu, mas primeiro queres ir molhar os pés na água. Qual é a maneira mais eficiente de fazer isto?

  1915

Recursão é uma técnica que é útil para qualquer programador, mas isso não significa que deves estar sempre a user recursão quando escreves código Python. Às vezes é melhor reescrever a recursão com ciclos, ou às vezes até repensar a tua solução por completo.

  3237

Todos os objetos em Python podem ser usados em expressões que deviam resultar em valores Booleanos, tais como as condições de instruções if ou while. Há vários objetos que são Falsy (ou seja, que são interpretados como False) quando estão “vazios” ou quando “não têm valor”, e caso contrário são Truthy (interpretados como True). Também podes definir este comportamento para os teus objetos se implementares o método dunder __bool__.

Este problema é muito parecido com o Problema #028 - chave escondida, mas é ligeiramente mais difícil. Consegues resolvê-lo?

  2123

Os métodos str e repr do Python podem ser parecidos, mas não são iguais. Usa str sempre que precisares de representações bonitas de objetos e usa repr para depurares código. Seguindo a mesma lógica, deves ter estes casos típicos de utilização em mente quando as tuas classes implementam os métodos __str__ e __repr__.