-
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.
-
Se não tivesse o "int" antes do "1" ele seria uma STRING,
Mas, o comando "int" obrigatoriamente transforma o "1" em inteiro.
-
Gaba: CERTO
cara, Python é phod@, terra de niguém, essa porr@ ta certa! tanto faz aí int("1"), int(1) ele vai guardar 1 como inteiro de qualquer forma, pq antes está o INT().
-
CERTO
se fizer str(10) no python, assumo como um string também, mesmo sendo integer.
Se fizer int("10"), assumo como int, mesmo sendo originalmente um string
Quem quiser mais detalhes:
http://excript.com/python/tipos-de-dados-python.html
-
Só nao entendi a parte da questao que diz que cria um objeto, para criar um objeto nao precisaria atribuir a um objeto o comando? Conforme exemplo abaixo:
>>> objeto1 = int("1")
>>> objeto1
1
>>> print(type(objeto1))
-
Tbm não entendi pq cria um objeto....
Independente se eu colocar int ou string e o 1 entre aspas ou não, e pedir o type do (segundo a cespe, objeto) 1, ele sempre retornará int.....
O comando int("1") não cria um objeto...... Só criaria conforme o José Silva falou, né?
-
"Em Phyton, tudo é objeto..."
https://pythonhelp.wordpress.com/2013/03/01/entendendo-tudo-e-objeto-em-python/
-
O método int() do Python serve sim para criar um objeto do tipo int. Esse método pode receber tanto um número quanto um string a ser convertido para um inteiro. Portanto, o fato de no enunciado ser passado o string “1” não é problema. Esse string será convertido para um inteiro 1.
Resposta: Certo
-
Apesar do gabarito, está ERRADA!
Eu parei pra pensar um pouco e estudar, e consertei o meu argumento:
Primeiro, vejam a documentação oficial do python sobre a função int()
"Return an integer object constructed from a number or string x, or return 0 if no arguments are given."
Tradução: retorna um objeto inteiro construído a partir de um número ou string (...)"
O 1º erro seria que a função não cria, mas retorna um objeto string.
O 2º é mais técnico. Um construtor é uma função que inicializa um objeto. Funções definem parâmetros, mas quando são chamadas recebem argumentos.
Ex.:
def teste(x): # aqui, x é parâmetro
pass # o editor vai apagar a indentação
#depois vou chamar a função teste
teste(1) # 1 é o argumento recebido na chamada da função teste
Assim, a meu ver caberia recurso para anular a questão.
fonte: https://docs.python.org/3/library/functions.html?highlight=int#int
-
O conceito principal nessa questão é o que chamamos de "casting" que seria basicamente trasnformar uma variável de um tipo em outro tipo, quando você usa int("1"), está transformando uma string "1" em um inteiro 1.
A função int () retorna um objeto inteiro construído a partir de um número ou string, ou retorna 0 se nenhum argumento for fornecido.
-
O método int() do Python serve sim para criar um objeto do tipo int. Esse método pode receber tanto um número quanto um string a ser convertido para um inteiro. Portanto, o fato de no enunciado ser passado o string “1” não é problema. Esse string será convertido para um inteiro 1.
Resposta: Certo
-
Gabarito: certo
Essa é uma função de casting! O que ela faz? Bem, ela converte variáveis do tipo inteiro, ponto
flutuante ou string em um inteiro. No caso, ele está recebendo um número como string (por conta
das aspas) e convertendo em um inteiro. Esse número serve de parâmetro para o seu construtor
(que é um método que cria um objeto, mas vocês não precisam saber disso).
Fonte: estratégia concursos
-
Meus queridos, o que acontece é o seguinte, existe uma função no Python chamado casting, que transforma um tipo de variável em outro tipo.
Resposta: Certo
-
Essa é uma função de casting! O que ela faz? Bem, ela converte variáveis do tipo inteiro, ponto flutuante ou string em um inteiro. No caso, ele está recebendo um número como string (por conta das aspas) e convertendo em um inteiro. Esse número serve de parâmetro para o seu construtor (que é um método que cria um objeto, mas vocês não precisam saber disso).
Fonte: Estratégia
-
CERTO
TIPOS PRIMITIVOS
- int = número inteiro
Ex: -7, 4, 0
-
O método int() do Python serve sim para criar um objeto do tipo int. Esse método pode receber tanto um número quanto um string a ser convertido para um inteiro. Portanto, o fato de no enunciado ser passado o string “1” não é problema. Esse string será convertido para um inteiro 1.
Prof. Hamilton Rodrigues
-
Só uma observação...
>>> x = "letras"; type(x)
<class 'str>
>>> int(x)
ERRO!!!
Pensei que Python converteria a variável "x" que é string em um número inteiro, mas não ocorreu isso, deu erro.
-
(Correto)
Pega o bizu:
Float --> valores com decimais
bool --> valor True ou False (Verdadeiro ou Falso).
int --> para números inteiros,
float --> para números com casas decimais,
str --> para conjunto de caracteres,
list --> para agrupar um conjunto de elementos,
tupla --> semelhante ao tipo list, porém, imutável
-
TUDO QUE VIER ENTRE ASPAS É CONSIDERADO UMA STRING, ATÉ MESMO NÚMEROS.
-
FUNÇÕES DE CASTING:
int() : Converte variáveis do tipo inteiro, ponto flutuante ou string em um número INTEIRO
Exemplo:
x = int(500) -> x será 500
y = int(4.8) -> y será 4
z = int('6') -> z será 6
-
Cadê o comentário do professor?
-
Comando int( ) : Converte um objeto em número inteiro.
-
- O método int() do Python serve sim para criar um objeto do tipo int.
- Esse método pode receber tanto um número quanto um string a ser convertido para um inteiro.
- Portanto, o fato de no enunciado ser passado o string “1” não é problema.
- Esse string será convertido para um inteiro 1.
-
A função int() converte um dado string para um número inteiro.
-
CERTO
str (string/texto): tudo que tiver dentro de aspas " " ou ' ' é texto, mesmo se for um número.
ex 1: "ricardo" , "7,5" (tudo texto)
ex 2:
n1 = ("5")
n2 = ("2")
print (n1 + n2)
52
(só concatenou, juntou os números, pois é considerado texto o que está entre aspas)
_______
obs: No caso em questão, não foi considerado string (texto), pelo fato do int estar na frente
-
Está certo dizer que o tipo int é um objeto?