import?math
def?is_sqr(x):
????return?math.sqrt(x)%1==0????#?math.sqrt(x)%1==0?沒明白什么意思?
print?filter(is_sqr,?range(1,?101))
1 回答
已采納

Yvonne_hyt
TA貢獻1條經驗 獲得超3個贊
意思就是sqrt(x)如果是整數(shù)的話,那么它就可以整除1,結果自然沒有余數(shù),如果它是小數(shù)就不能“整除1”,比如下面這個例子:
>>> import math
>>> print math.sqrt(5) % 1
0.2360679775
>>> print math.sqrt(4) % 1
0.0
添加回答
舉報
0/150
提交
取消