Aprendemos na AULA 2 a dar entrada de dados via teclado empregando o comando input. A seguir você encon usuário e soma este valor com o número 100, fazendo o print do resultado final na tela. valor=input('Digite o valor a ser somado com 100: ') 2 print(100+ valor) CDigite o valor a ser somado com 100:5 TypeError Traceback (most recent call last) in () 1 valor w input('Digite o valor a ser somado com 100:') ----> 2 print(100+ valor) TypeError: unsupported operand type(s) for +: 'int' and 'str' SEARCH STACK OVERFLOW
Anexos:
Soluções para a tarefa
Respondido por
3
Explicação:
A função input(), por padrão, devolve uma string. Por isso o erro, já que ele tenta somar 100 (um inteiro) com "valor", uma string.
Pra arrumar isso, é necessário transformar o valor digitado em um inteiro.
A melhor forma de fazer isso é:
valor = int(input('Digite o valor a ser somado com 100:'))
Assim, o valor digitado pelo usuário vai ser convertido para um inteiro pela função int().
Perguntas interessantes
Português,
3 meses atrás
Pedagogia,
3 meses atrás
Matemática,
3 meses atrás
Geografia,
4 meses atrás
Inglês,
4 meses atrás
Matemática,
9 meses atrás
Português,
9 meses atrás