Ed
há 6 meses
Vamos analisar as alternativas uma a uma para identificar a correta. A) O erro é gerado pelo fato de que o input sempre gera um dado do tipo string. Na segunda linha tentamos somar uma string com um número, gerando erro. Uma solução seria converter a saída do input para inteiro com a instrução int. Correta. O comando `input()` retorna uma string, e somar uma string com um número (como 100) gera um erro. A solução de converter a string para inteiro usando `int()` é adequada. B) O erro é gerado pelo fato de que o input sempre gera um dado do tipo string. Na segunda linha tentamos somar uma string com um número, gerando erro. Uma solução seria converter o número 100 para string e fazer uma concatenação de strings. Incorreta. Embora o erro seja corretamente identificado, a solução proposta não resolve o problema, pois a soma não deve ser feita como concatenação de strings. C) O erro é gerado pelo fato de que não podemos realizar um print de uma soma diretamente. Uma solução seria armazenar o resultado na soma em uma variável e depois fazer o print desta variável. Incorreta. Podemos realizar um print de uma soma diretamente, então essa afirmação não é verdadeira. D) O erro é gerado pelo fato de que não podemos realizar um print de uma soma diretamente. Uma solução seria fazer o comando input dentro do print, tudo em uma só linha. Incorreta. Novamente, a afirmação de que não podemos realizar um print de uma soma diretamente é falsa. Portanto, a alternativa correta é: A.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Ed
há 2 anos
A alternativa correta é a A. O erro é gerado pelo fato de que o input sempre gera um dado do tipo string. Na segunda linha tentamos somar uma string com um número, gerando erro. Uma solução seria converter a saída do input para inteiro com a instrução int. A correção seria adicionar a instrução int antes do input, ficando assim: valor = int(input("Digite um valor: ")) soma = valor + 100 print(soma)
Mais perguntas desse material