Python,基本功能混乱

时间:2015-09-10 12:25:33

标签: python python-2.7

我是python的新手,所以我对这个函数的错误非常困惑。基本上,我想创建一个函数,检查x是否为整数,如果是,那么它应该将其评估为“正”或“负”。如果没有,那么我希望它返回“not int”作为结果。

以下是我试图来回修复一段时间的功能。

def negativeIntAlert(x):

  if x != int(x):
     return "not int"
  else:
     if x >= 0:
      return "positive"
     else:
      return "negative"

我不明白为什么它不能像它应该的那样工作,因为它几乎每次都给我“不是int”。我也遇到布尔类型的问题,例如:      negativeIntAlert(True)它给了我“正面”而不是“不是int”,我可以做什么来使这个特定函数中的Boolean =“not int”?

0 个答案:

没有答案