Exercício:
''
i - int(x) devolve o valor da variável x convertido para um inteiro (caso ela contenha um número).
ii - é possível somar strings com números inteiros diretamente''
GABARITO: as duas estão erradas
Dúvida: poderia me explicar o erro de cada uma?
Envie sua primeira dúvida gratuitamente aqui no Tira-dúvidas Profes. Nossos professores particulares estão aqui para te ajudar.
1- int(x) não converte um número para inteiro. Esse comando int(x) extrai a parte inteira de um número.
2- Não existe a soma de uma string com um número em Python.
Envie sua primeira dúvida gratuitamente aqui no Tira-dúvidas Profes. Nossos professores particulares estão aqui para te ajudar.
Explicação dos erros:
i) int(x) devolve o valor da variável x convertido para um inteiro (caso ela contenha um número).
A afirmação está incompleta. A função int(x)
realmente converte a variável x
para um inteiro, mas somente se x
for um número ou uma string que represente um número. Se x
for qualquer outro tipo de dado, como uma string que não represente um número, a função int()
lançará um erro.
ii) é possível somar strings com números inteiros diretamente
A afirmação está errada. Em Python (exemplo), não é possível somar strings com números inteiros diretamente. Se você tentar fazer isso, o interpretador Python lançará um erro.
Envie sua primeira dúvida gratuitamente aqui no Tira-dúvidas Profes. Nossos professores particulares estão aqui para te ajudar.