2
respostas

[Dúvida] Resposta

Olá, eu denovo!
Percebi que não estou sabendo resolver "problemas", deu esse erro e eu nao consigo resolver.

numero_1 = input("Digite o numero: ") 
numero_2 = input("Digite o numero: ")
operação = input("escolha a operação: ")
if operação == "+":
  print(numero_1 + numero_2)
elif operação == "-":
  print(numero_1 - numero_2)
elif operação == "*":
  print(numero_1 * numero_2)
elif operação == "/":
  print(numero_1 / numero_2)
else:
  print("operação invalida")

Digite o numero: 10
Digite o numero: 5
escolha a operação: +
105

2 respostas

Olá Edineres,

Como você está lidando com operações aritméticas quando recebe um número digitado pelo usuário é necessário antes fazer uma conversão para inteiro.

Isso aqui já resolve seu problema:

numero_1 = int(input("Digite o numero: "))
numero_2 = int(input("Digite o numero: "))

Se isso não for feito, realmente ocorrerá o erro que você notou:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade
Se quiser um pouco além no conteúdo, veja a utilização de try e except para tratar o cenário onde o usuário digita qualquer coisa que não seja um inteiro em seu script. No curso https://cursos.alura.com.br/course/python-crie-sua-primeira-aplicacao, em Listas, laços e exceções busque pela aula de Try except.

Joia! Obrigada Allisson.