我的回答與標準答案不同,運行不出結果,請問錯在哪里
http://www.xianlaiwan.cn/code/6051?這一課的課后題
import math
def is_sqr(x):
? ? r = math.sqrt(x)
? ? if isinstance(r, int) == True:
? ? ? ? return x? ? ??
print filter(is_sqr, range(1, 101))
http://www.xianlaiwan.cn/code/6051?這一課的課后題
import math
def is_sqr(x):
? ? r = math.sqrt(x)
? ? if isinstance(r, int) == True:
? ? ? ? return x? ? ??
print filter(is_sqr, range(1, 101))
2018-12-05
舉報
2018-12-05
math.sqrt返回的是float類型的數據,不是int
>>> import math
>>> math.sqrt(100)
10.0
2018-12-06
謝謝。