我是这个网站的新手,我最近又在尝试学习如何用Python编写代码,现在我正在做一个我可以完成的练习,但是它发生了一些让我恼火的事情。我可以成功导入math,但不知何故,VSCode就是不想从math import sqt中识别。这是我的代码,这样任何人都可以帮助我。谢谢你。
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}')
你不需要数学模块,你可以这样做:
c = (a**2+b**2)**0.5
作为一个数的平方根等于它的1/2次方。
如果您从数学导入sqrt,那么您只导入了sqrt而不是数学。因此,在这种情况下,resultado = math.sqrt(c)
应该改为resultado = sqrt(c)
。
Mathias在评论中回答了这个问题;谢谢你。