
alexabolada
(usa Debian)
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.