标签: python-2.7 boolean-logic boolean-operations
def odd(x): x % 2 return x > 0
为什么我的函数对偶数返回True?
答案 0 :(得分:3)
您需要将其更改为:
x = x % 2
实际更新第2行中的变量。
答案 1 :(得分:0)
它没有按预期工作,因为你返回“是x大于0?”试试x = -1,你会发现这是假的。 x%2部分没有做任何事情。
我建议你参加像udacity.com的计算机科学入门这样的在线课程,以便更好地掌握基础编程的工作原理。