Questão 115 · Informática: Programação e algoritmos
Considerando que, em um projeto desenvolvido em Python, há uma lista inserida como num_lista = [3, 4, 8, 5, -2], julgue os itens seguintes, assumindo que, nos comandos em análise, o sinal >>> indica cada linha de comando, e que a tecla Enter foi pressionada após cada linha de comando.
Ao realizar operações aritméticas envolvendo os elementos de num_lista e um float, o resultado será sempre dado como um float.
Julgue o item:
Gabarito: CERTO
Gabarito definitivo divulgado pela banca Cebraspe (TRF6 2025).
Comentário
Gabarito: CERTO.
Em Python, quando uma operação aritmética é realizada entre um número inteiro (ou um elemento de uma lista de inteiros, como num_lista) e um número de ponto flutuante (float), o resultado da operação será automaticamente promovido para um float. Isso ocorre para preservar a precisão dos cálculos, já que um float pode representar valores com casas decimais, enquanto um inteiro não. Essa é uma característica do sistema de tipos numéricos do Python, conhecido como "promoção de tipo" ou "coerção de tipo".
Por exemplo:
3 + 2.0resulta em5.0(float)8 * 1.5resulta em12.0(float)-2 / 2.0resulta em-1.0(float)
Mesmo que o resultado da operação seja um número inteiro, a presença de um float na operação força o tipo do resultado a ser float. Portanto, a afirmação de que o resultado será sempre dado como um float está correta.
Fundamentos: Python: Coerção de tipos numéricos
Comentário gerado pela Cravei IA a partir do enunciado e do gabarito definitivo divulgado pela banca, e conferido por uma verificação automática. A IA pode errar: o gabarito oficial sempre prevalece.
Fonte: prova Cebraspe TRF6 2025 (Analista Judiciário – Área: Apoio Especializado – Especialidade: Estatística), questão 115, com o gabarito definitivo da banca. Comentário: Equipe Cravei · como fazemos e revisamos.