首页 > 解决方案 > AttributeError:模块“数学”没有属性“sqrt”

问题描述

你好吗?

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

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))

每个网站都说“导入数学”,它会起作用,但事实并非如此,它只是不起作用。我的 Python 版本是 3.9.3,在 Linux 中编码。感谢关注

错误:

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'

标签: pythonmath

解决方案


推荐阅读