A expressividade do código é uma característica importante n...

Próximas questões
Com base no mesmo assunto
Q328228 Programação
A expressividade do código é uma característica importante no desenvolvimento e manutenção de um software.Python e Ruby são exemplos de linguagens que apresentam essa qualidade.Acerca dessas linguagens,julgue os itens subsequentes.


Em Python, o comando int("1") cria um objeto do tipo int, que recebe 1 como parâmetro no seu construtor.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa Correta: C - certo

A questão aborda a característica de expressividade em linguagens de programação, focando em um aspecto específico da linguagem Python. O conceito de expressividade refere-se à capacidade de uma linguagem de programar de forma clara, concisa e legível, facilitando tanto o desenvolvimento quanto a manutenção do software.

Quando analisamos o comando int("1") em Python, estamos falando sobre uma das operações fundamentais da linguagem: a conversão de tipos. Neste caso, a string "1" é convertida para o tipo inteiro, e sim, isso é feito através da criação de um novo objeto do tipo int. O valor "1" é passado como parâmetro para o construtor do objeto, que realiza a conversão. Em Python, tudo é objeto, e esta operação ilustra perfeitamente essa filosofia.

Ao realizar a chamada int("1"), o interpretador Python constrói um objeto de tipo inteiro (int), e o número 1 que era representado como uma string, agora é armazenado como um inteiro, que é um tipo de dado numérico e pode ser utilizado em operações matemáticas. Esse processo é parte do que torna Python uma linguagem expressiva, pois permite realizar essas conversões de uma forma muito direta e intuitiva.

Portanto, a afirmação é correta, pois o comando mencionado realmente cria um objeto do tipo int em Python, recebendo o valor "1" como parâmetro para o seu construtor, o que resulta em um objeto inteiro com o valor numérico 1.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Por estar entre aspas não seria String?

Neste comando int("1") , a linguagem Python faz uma conversão implícita do valor String para inteiro.

@ Allef Garug
Por estar entre aspas não seria String?
R: "1"  é String, porém int converte a String "1" em um número inteiro.

Exatamente Nayton, ao se colocar o "int" na frente do comando ele converte o String "1'' ( que seria um texto) em número inteiro. 

Quem quiser confirmar poder usar o: print(type......

 

Está certo, pois em Python até os inteiros são objetos. Os comentários anteriores não explicitavam isso. 

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo