Python 属性错误:模块';数学';没有属性';sqrt&x27;

Python 属性错误:模块';数学';没有属性';sqrt&x27;,python,math,Python,Math,你好吗 我试图做一个简单的代码数学练习,但我不知道为什么会发生这个错误 import math number = int(input("Enter a number: ")) for i in range(2, math.sqrt(number)): if(number % i == 0): print("{} is not prime".format(number)) elif(number <= 1):

你好吗

我试图做一个简单的代码数学练习,但我不知道为什么会发生这个错误

import math

number = int(input("Enter a number: "))

for i in range(2, math.sqrt(number)):
    if(number % i == 0):
        print("{} is not prime".format(number))
    elif(number <= 1):
        print("{} is not prime".format(number))
    else:
        print("{} is prime".format(number))
导入数学
number=int(输入(“输入一个数字:”)
对于范围内的i(2,math.sqrt(number)):
如果(编号%i==0):
打印(“{}不是素数”。格式(数字))

elif(最有可能命名为文件的编号
math.py
。不要这样做。您使用什么来运行代码?此外,如果您需要解决此问题,可以执行
**0.5
应与平方根相同,因此
int(编号**0.5)
@RolvApneseth谢谢,这很有用,我不需要再导入数学来求平方根了。祝你也过得愉快,但你应该知道为什么
数学
不起作用。这是一个非常有用的模块。我同意。我会解决的。谢谢!
Traceback (most recent call last):
  File "/home/hicaro/Documentos/Projects/LearnToProgramPlaylist/stringFunc2.py", line 41, in <module>
    for i in range(2, math.sqrt(number)):
AttributeError: module 'math' has no attribute 'sqrt'