python - 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'
解决方案
推荐阅读
- c++ - 期望最大化openCV
- elasticsearch - Elasticsearch:仅检索字段不存在的文档_id
- c++ - 如何将另一个文件中的预定义函数导出到 C++ 中的共享文件(即 DLL 或 .SO)
- javascript - 在 GIF 动画结束时更改 URL
- python - OptionMenu 回调未按预期传递字符串或变量
- angular - 我如何让砖石在角度 8 中工作
- c# - katex 在 C# 中转换为 UTF-8
- python - Python 3 xml解析和打印问题
- ios - 为什么我的 UICollectionView 根本不显示?
- visual-studio-code - 如何使 VSCode 文件资源管理器菜单项对所选文件上下文敏感?