Corrija o bugPráticaPython
Somar textos em vez de números
Converter input() com int() antes de somar.
O código no editor deveria ler dois números inteiros e imprimir a soma deles. Corrija o programa para que a soma funcione.
Entrada: Duas linhas, cada uma com um número inteiro.
Saída: Uma linha com a soma dos dois números.
Revisa etapa da trilha 4
Exemplo 1
- Entrada
2 3
- Saída esperada
5
2 + 3 é 5.
Exemplo 2
- Entrada
0 0
- Saída esperada
0
Zero mais zero é zero.
Solução comentada
Verifique uma tentativa sua para liberar a solução.
def soma(a, b):
return a + b
x = int(input())
y = int(input())
print(soma(x, y))O input() devolve string e + entre strings concatena. A correção converte as duas entradas com int(). Aí a função recebe números e + faz soma.
Erro comum: Achar que input() já devolve número e manter a soma de textos.
Seu código
O código ao lado tem um bug. Encontre, corrija e verifique.