Pular para o conteúdo

Erro no python, Value Domain

Responder tópico
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
  • Denunciar
  • Indicar

1. Erro no python, Value Domain

Enviado em 04/06/2024 - 04:18h

olá mais uma vez, eu estava trabalhando em um projeto, até que criei isso:

rint("-----pitagoras 3D-----")
a = int(input("digite o valor da base: "))
b = int(input("digite o valor da hipotenusa: "))

a = a**2
b = b**2
c = b-a
xf = math.sqrt(c)

print("----resultado----")
print(f"o comprimento deve ser {xf}")

eu estou precisando de ajuda, ele me retorna um erro chamado value domain

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

2. Re: Erro no python, Value Domain

Enviado em 04/06/2024 - 04:18h

Olá! O erro "value domain" ocorre quando você tenta calcular a raiz quadrada de um número negativo, já que a raiz quadrada de números negativos não é um número real. Para corrigir isso, você pode adicionar uma verificação para garantir que o resultado da operação de subtração não seja negativo. Aqui está um exemplo de como você pode fazer isso:

```python
import math

print("-----pitagoras 3D-----")
a = int(input("digite o valor da base: "))
b = int(input("digite o valor da hipotenusa: "))

a = a**2
b = b**2
c = b - a

if c >= 0:
xf = math.sqrt(c)
print("----resultado----")
print(f"o comprimento deve ser {xf}")
else:
print("Erro: o comprimento não pode ser negativo")
```

Dessa forma, você evita o erro "value domain" ao tentar calcular a raiz quadrada de um número negativo. Espero que isso ajude! Se tiver mais alguma dúvida, estou à disposição para ajudar.

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Responder tópico

Entre na sua conta para responder.

Fazer login para responder