课程
/后端开发
/Python
/python进阶
def is_sqr(x):
return isinstance(math.sqrt(x), int) == 1
请问这个写法有问题吗?
2017-07-14
源自:python进阶 2-6
正在回答
print True == 1 #True print False == 1 #False print math.sqrt(4) #2.0
有问题,math.sqrt()是float值
而且对isinstance这本身就是布尔值再做一次判断感觉好奇怪==
elmliu 提问者
举报
学习函数式、模块和面向对象编程,掌握Python高级程序设计