x==(b*b)这样的判等条件为什么不可以,而x==b*b就可以呢?


import math

def is_sqr(x):
    b=int(math.sqrt(x))
    return x==b*b

print filter(is_sqr, range(1, 101))

叫我磊磊就好
浏览 1145回答 1
1回答

weibo_做梦的女孩6_03881298

你是其他地方的细节没有注意吧,即使是:x==(b*b)。也可以执行阿!
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python