Um programa de cadastro de produtos precisa armazenar informações como nome do produto (texto), preço (número decimal), quantidade em estoque (número inteiro) e se está disponível para venda (verdadeiro/falso).O programador iniciante declarou as variáveis assim:produto_nome = "Teclado Mecânico"produto_preco = 299.90produto_quantidade = 50produto_disponivel = TrueOs tipos de dados primitivos do Python que estão sendo usados corretamente nas declarações acima, são, respectivamente,
Aint, float, str e list.
Bstr, double, int e bool.
Cstring, decimal, integer e boolean.
Dstr, float, int e bool.
Etext, double, number e true/false.
Revelar gabarito e comentário▾
GabaritoD — str, float, int e bool.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Tipos primitivos em Python
Gabarito: letra D. As declarações usam str (string), float (decimal), int (inteiro) e bool (booleano) — exatamente os tipos primitivos do Python. As demais alternativas misturam nomenclaturas de outras linguagens ou tipos inexistentes.
Tipos primitivos Python: str (string) (Texto, Ex.: "Teclado Mecânico"); int (inteiro) (Número sem casa decimal, Ex.: 50); float (decimal) (Número com casa decimal, Ex.: 299.90); bool (booleano) (True / False, Ex.: True)
Alternativa A — ❌ Incorreta
O primeiro tipo listado é int, mas o correto para "Teclado Mecânico" é str. O último tipo é list, enquanto o correto é bool. Ordem e tipos errados.
Alternativa B — ❌ Incorreta
Usa double, que não é um tipo primitivo do Python — o correto é float. Além disso, a nomenclatura deve ser minúscula (str, float, int, bool).
Alternativa C — ❌ Incorreta
Embora conceitualmente se aproxime, a questão cobra os nomes exatos dos tipos em Python: string, decimal, integer e boolean não são as palavras‑chave da linguagem; os corretos são str, float, int e bool.
Alternativa D — ✅ Correta ⟵ GABARITO
Corresponde perfeitamente: str (texto), float (decimal), int (inteiro), bool (booleano).
Alternativa E — ❌ Incorreta
text, double, number e true/false não são tipos primitivos do Python. Os nomes corretos são str, float, int e bool.
NÃO CAIA NESSA!
A banca troca a nomenclatura exata dos tipos Python por nomes genéricos ou de outras linguagens (Java, C#). Lembre‑se: em Python os tipos primitivos são escritos com letras minúsculas: str, int, float, bool — nada de String, Integer, Double ou Boolean.