是小丹泓呀
2024-08-04 15:28
# 第一段代码方法
import math
def is_sqrt(x):
return isinstance(math.sqrt(x),int) == True
for item in filter(is_sqrt,[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]):
print(item)
# 第二段代码方法
import math
def is_sqrt(x):
return math.sqrt(x) % 1 == 0
for item in filter(is_sqrt,[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]):
print(item)
我也用的instance,也想知道为什么不行😀
Python3 进阶教程(新版)
41910 学习 · 236 问题
相似问题