*args
Muitas funções reais, como print() ou max(), aceitam quantidades variáveis de argumentos. Em vez de forçar o usuário a empacotar valores em uma lista toda vez, você usa *args. Isso simplifica a chamada da função e torna o código mais flexível, especialmente em wrappers ou delegadores.
O PROBLEMA
Crie somar_tudo(*numeros) que aceita qualquer quantidade de números e retorna a soma.
EXEMPLO
somar_tudo(1,2,3) → 6 somar_tudo(10,20,30,40) → 100
SOBRE O CONCEITO
O *numeros no parâmetro empacota todos os argumentos posicionais recebidos em uma tupla, não em uma lista. O erro comum é tentar usar métodos de lista como .append() — tuplas são imutáveis e não têm esses métodos. Dentro da função, você pode iterar com for para somar cada elemento. Como sum está proibido, o laço é necessário. Lembre-se: *args coleta argumentos extras, e a variável resultante é sempre uma tupla.
RESOLUÇÃO