Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Por que repetir essa linha para funcionar?

Meu código não estava funcionando, achei meu erro mas não entendi o porquê. Toda função que crio preciso repeti-la no final?

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

2 respostas
solução!

Olá Nicolas, tudo bem?

O uso da palavra def indica a declaração da função, recebendo os parâmetros idades e permissoes que serão utilizados dentro do contexto da função.

Na segunda vez que ela aparece no código, está chamando a função declarada com as variáveis que foram especificadas nas primeiras linhas, assim as instruções são de fato executadas com as variáveis passadas nos parâmetros.

Agora sempre que você precisar usar essa função novamente, basta chamá-la novamente com os parâmetros desejados.

Como Declarar uma Função: def Parar criar uma função em linguagem de programação Python, precisamos fazer uma declaração correta e precisa dela.

O escopo da declaração de uma função é:

def nome-funcao(argumentos): código código ... return valor

A primeira linha é chamada de hearder ou cabeçalho. A definição da declaração da função começa com a palavra-chave def. O que vem após o def é o nome da função.

No nosso caso, o nome da função é nome-funcao. Em seguida, um par de parêntesis, que pode conter argumentos (informações para a função usar).

Depois, os dois pontos. E abaixo, o código da sua função. Por fim, a instrução return com alguma informação, um valor, para retornar para quem chamou a função.

Calma, com exemplos, e aos poucos, você vai entender tudo isso bem melhor.

Há duas coisas opcionais: Argumentos (informações que você passa para a função, ao chamar ela) Retornar valor (informações que a função retorna para quem chamou ela)

Como Chamar uma Função Como você chama alguém? Uma pessoa, um amigo? Pelo nome, correto?

Em funções, é a mesma coisa. Basta escrever o nome dela, e ela roda. Simples assim.