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 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