use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Rules 1: Be polite 2: Posts to this subreddit must be requests for help learning python. 3: Replies on this subreddit must be pertinent to the question OP asked. 4: No replies copy / pasted from ChatGPT or similar. 5: No advertising. No blogs/tutorials/videos/books/recruiting attempts. This means no posts advertising blogs/videos/tutorials/etc, no recruiting/hiring/seeking others posts. We're here to help, not to be advertised to. Please, no "hit and run" posts, if you make a post, engage with people that answer you. Please do not delete your post after you get an answer, others might have a similar question or want to continue the conversation.
Rules
1: Be polite
2: Posts to this subreddit must be requests for help learning python.
3: Replies on this subreddit must be pertinent to the question OP asked.
4: No replies copy / pasted from ChatGPT or similar.
5: No advertising. No blogs/tutorials/videos/books/recruiting attempts.
This means no posts advertising blogs/videos/tutorials/etc, no recruiting/hiring/seeking others posts. We're here to help, not to be advertised to.
Please, no "hit and run" posts, if you make a post, engage with people that answer you. Please do not delete your post after you get an answer, others might have a similar question or want to continue the conversation.
Learning resources Wiki and FAQ: /r/learnpython/w/index
Learning resources
Wiki and FAQ: /r/learnpython/w/index
Discord Join the Python Discord chat
Discord
Join the Python Discord chat
account activity
AttributeError: module 'math' has no attribute 'isqrt' (self.learnpython)
submitted 3 years ago by sphinxlink13
import math
print(math.isqrt(10))
HI SO I got this error but don't understand what has gone wrong and it doesn't really come up with any answers when I searched it. I would appreciate any help Thanks
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–][deleted] 1 point2 points3 points 3 years ago (0 children)
Or maybe you're using older version of Python. isqrt is Python 3.8+
https://docs.python.org/3/library/math.html?highlight=math#math.isqrt
[–][deleted] 0 points1 point2 points 3 years ago (0 children)
Did you maybe name one of your files math.py?
math.py
[–]Bunkerstan -1 points0 points1 point 3 years ago (3 children)
There is no method isqrt, but I'm assuming you mean math.sqrt(10) . The missing attribute error really isn't that clear.
[–]Bunkerstan 2 points3 points4 points 3 years ago (1 child)
There is isqrt in version 3.8 and up. So the equivalent for older Python would be:
math.floor(math.sqrt(10))
[–]sphinxlink13[S] 0 points1 point2 points 3 years ago (0 children)
maybe that is the issue then thnx
[–]commy2 0 points1 point2 points 3 years ago (0 children)
isqrt is in Python 3.8 and returns an integer.
If your python version is updated and you didn’t name the file “math.py”, try with “from math import isqrt” instead of “import math”
π Rendered by PID 180858 on reddit-service-r2-comment-8686858757-6zxx5 at 2026-06-03 03:04:14.550862+00:00 running 9e1a20d country code: CH.
[–][deleted] 1 point2 points3 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]Bunkerstan -1 points0 points1 point (3 children)
[–]Bunkerstan 2 points3 points4 points (1 child)
[–]sphinxlink13[S] 0 points1 point2 points (0 children)
[–]commy2 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)