0

我是这个网站的新手,我最近正在尝试再次学习如何用 Python 编码,现在我正在做一个我可以完成的练习,但它正在发生一些让我烦恼的事情。我可以成功导入数学,但不知何故,VSCode 只是不想识别“从数学导入 sqrt”。这是我的代码,所以任何人都可以帮助我。谢谢你。

import math  # (from math import sqrt would be here, but doesn't work so I put import math)

a = int(input('Digite o primeiro número: '))
b = int(input('Digite o segundo número: '))

c = a**2+b**2
resultado = math.sqrt(c)

print(f'O comprimento da hipotenusa é de {resultado}')
4

2 回答 2

0

你不需要数学模块,你可以这样做:

c = (a**2+b**2)**0.5

作为平方根,一个数字等于它的 1/2 的幂。

于 2021-09-21T19:48:57.850 回答
0

如果您从数学导入 sqrt 执行,那么您只导入了 sqrt 而不是数学。所以在这种情况下resultado = math.sqrt(c)应该resultado = sqrt(c)改为。

Mathias 在评论中回答了这个问题;谢谢你。

于 2021-09-20T07:27:14.967 回答