Module: (Python) Sub-rotinas: Procedimentos e Funções - 1


Problem

2/11

Parâmetros e Argumentos

Theory Click to read/hide

Parâmetros e Argumentos

Agora vamos imaginar que precisamos exibir diferentes mensagens em resposta ao erro de um usuário, dependendo do tipo de erro que ele cometeu.
Nesse caso, você pode escrever seu próprio procedimento para cada erro:   def printErrorZero(): print("Erro. ​​Divisão por zero!") def printErrorInput(): print("Erro na entrada!")
E se houver muitos outros erros possíveis? Esta solução não nos convém!
Precisamos aprender a controlar o procedimento, informando qual mensagem de erro exibir.
Para fazer isso, precisamos de parâmetros que escreveremos entre parênteses após o nome do procedimento def printError(es): print("s")
Neste procedimento, s é um parâmetro - uma variável especial que permite controlar o procedimento.
 
O parâmetro é uma variável que determina como a sub-rotina funciona. Os nomes dos parâmetros são separados por vírgula no cabeçalho da sub-rotina.


Agora, ao chamar o procedimento, você precisa indicar entre parênteses o valor real que será atribuído ao parâmetro (variável s) dentro do nosso procedimento printError("Erro! Divisão por zero!")
Tal valor é chamado de argumento.
 
O argumento é o valor do parâmetro que é passado para a sub-rotina quando ela é chamada.

Um argumento pode ser não apenas um valor constante, mas também uma variável ou uma expressão aritmética.

Problem

No programa, você precisa adicionar chamadas de procedimento de forma que, ao inserir o valor 0, apareça o erro "Erro: divisão por zero!"
é exibido na tela E ao inserir um número par, o erro "Erro na entrada!"
Seu trabalho é fazer a chamada correta para o procedimento.