Nada é nada?

Published by Joshua Señoron in

Dada qualquer quantidade de parâmetros (o que é indicado pela sintaxe *args), retorne True se nenhuma das variáveis for falsy ou estiver vazia.

Exemplos

nothing_is_nothing(0, False, [], {}) ➞ False

nothing_is_nothing(33, "Hello", (True, True, 3)) ➞ True

nothing_is_nothing(True, None) ➞ False

Notas

  • *args permite que uma função receba qualquer quantidade de parâmetros.
  • Falsy refere-se a valores que são avaliados como False em um contexto booleano. Isso inclui, entre outros, variáveis como 0, False, None, conjuntos, listas e tuplas vazios.