Disciplina: Programação 0 Curtidas
As funções em Python são definidas usando a palavra-chave do bloco
As funções em Python são definidas usando a palavra-chave do bloco "def", seguida do nome da função como o nome do bloco. O código a seguir é uma função implementada em Python.
def calcular(v1, v2=0): return v1 + v2
I. ( ) Para funcionar corretamente (sem erro), a função deve ser invocada passando como parâmetros dois valores.
II. ( ) Como existe um valor default para o segundo parâmetro, a função pode ser invocada passando somente um valor.
III. ( ) Caso seja invocada como calcular(4), o resultado será o próprio valor passado.
Escolha a opção correta.
a) V - V - V
b) V - V - F
c) F - V - F
d) F - V - V
e) V - F - V
Solução
Alternativa correta: D) F - V - V. De acordo com o gabarito AVA.
A função calcular definida no código dado possui dois parâmetros, v1 e v2, sendo que v2 tem um valor padrão de 0. Vamos analisar cada afirmação:
I. ( ) Para funcionar corretamente (sem erro), a função deve ser invocada passando como parâmetros dois valores.
Isso está incorreto. A função pode ser invocada com um ou dois valores. Se apenas um valor for passado, v2 assumirá o valor padrão de 0.
II. Como existe um valor default para o segundo parâmetro, a função pode ser invocada passando somente um valor.
Isso também é verdadeiro. Se a função for chamada com apenas um argumento, o segundo argumento usará o valor padrão de 0.
III. Verdadeira. Se apenas v1 for passado, o valor de v2 será 0, e o resultado da função será v1 + 0 = v1.
Prova: Av1 - Introdução À Linguagem Python
Assuntos: Funções em Python, Cálculos com Python
Vídeo Sugerido: YouTube