FC ConcursosFC Concursos

Questão FC374779

No Python, os erros são informados por meio de mensagens, indicando o tipo de erro, bem como onde ocorreu, se foi em arquivo e/ou linha. Uma das mensagens de erro trata-se de uma t

Linguagens de Programação para Ciência de Dados

Instituto Consulplan · 2021

No Python, os erros são informados por meio de mensagens, indicando o tipo de erro, bem como onde ocorreu, se foi em arquivo e/ou linha. Uma das mensagens de erro trata-se de uma tentativa de chamar uma função, utilizando mais parâmetros do que se pode receber ou, também, se o tipo de índice for trocado. Assinale, a seguir, esse tipo de erro.

  1. KeyError
  2. TypeError
  3. IndexError
  4. ValueError
  5. NameError
Mostrar resposta e comentário

Gabarito

B

Comentário do professor

TypeError ocorre quando uma operação ou chamada de função é feita com um tipo de dado inadequado para o que se espera. Em Python, isso inclui tentar chamar uma função com número de argumentos diferente do definido (por exemplo, passar três parâmetros a uma função que aceita apenas dois), resultando em mensagem como "takes X positional arguments but Y were given".

Também aparece se você usar um tipo errado ao indexar ou operar sobre objetos — por exemplo, tentar acessar uma lista com índice não inteiro (lista[2.0]) ou passar um tipo impróprio a uma função que exige outro (len(5)), gerando um TypeError.

Em síntese: sempre que o tipo do dado não combina com a operação ou a assinatura da função, o Python informa um TypeError.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo