Exercícios — Valores, variáveis e tipos

Exercícios de consolidação com respostas comentadas do módulo 02.

Exercícios — Valores, variáveis e tipos

Resolva primeiro sem abrir as respostas. Em questões de código, escreva sua previsão antes de executar. Depois compare seu raciocínio com a solução comentada.

Como estudar com estes exercícios: errar é informação. Marque as perguntas que exigiram chute e volte à aula correspondente, mesmo que tenha acertado por acaso.

Questão 1

Qual a diferença entre 20 e "20"?

Resposta comentada

O primeiro é int; o segundo é str. Operações podem ter comportamentos diferentes.

Questão 2

Explique x = x + 1 sem usar linguagem de igualdade matemática.

Resposta comentada

Leia o valor atual de x, some 1 e associe o resultado novamente ao nome x.

Questão 3

Para que serve type()?

Resposta comentada

Para observar o tipo de um valor.

Antes de seguir, tente inventar um exemplo próprio que comprove a resposta acima.

Questão 4

O que None representa?

Resposta comentada

Ausência de um valor comum conforme o contrato do programa; não é sinônimo de zero ou string vazia.

Questão 5

Por que int("vinte") falha?

Resposta comentada

Porque a string não contém uma representação numérica inteira aceita por int().

Questão 6

Converter "150" para int garante que seja uma idade válida?

Resposta comentada

Não. Conversão e validação de domínio são etapas diferentes.

Antes de seguir, tente inventar um exemplo próprio que comprove a resposta acima.

Questão 7

Quanto vale (2 + 3) * 4?

Resposta comentada

20, porque os parênteses forçam a soma antes da multiplicação.

Questão 8

Para que serve %?

Resposta comentada

Entre outros usos, obter o resto da divisão e implementar regras de paridade ou ciclos.

Questão 9

Qual é o resultado conceitual de "10" + "5"?

Resposta comentada

A concatenação "105", não a soma 15.

Antes de seguir, tente inventar um exemplo próprio que comprove a resposta acima.

Questão 10

Por que bool("False") surpreende iniciantes?

Resposta comentada

Porque qualquer string não vazia é verdadeira em contexto booleano; a função não interpreta semanticamente a palavra “False”.

Atividade de consolidação

Escolha três respostas acima e transforme cada uma em um pequeno programa ou experimento executável. O objetivo é sair da definição verbal e observar o comportamento real.

Autoavaliação

  • Consigo explicar pelo menos 8 das 10 respostas sem consultar o material.
  • Consigo escrever pelo menos dois exemplos do módulo sem copiar.
  • Se eu errar um resultado, sei criar um teste menor para descobrir onde meu raciocínio divergiu.
Avaliação opcional

Avaliação com validação humana

Receba nota e feedback individual sobre esta atividade. Este serviço é opcional e não é necessário para concluir o curso ou receber o certificado gratuito.

Entrar para solicitar