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.
- KeyError
- TypeError
- IndexError
- ValueError
- 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