我试图在python 3中使用def并返回,这将检查一个数字是否高于另一个数字,然后将状态返回为True或False。然而,我似乎无法做到这一点。当我运行它时,我会得到一个nameError。代码如下: if data <= on_off_status: elifdata > on_off_status:
代码中的所有内容都可以正常运行,除了def a()和def b()之外,它们都有检查和input函数的和if语句,但是当我运行代码时,无论输入是什么,都会导致打印'good for you'。例如,如果我在代码中键入False或Whatever,这将导致不同的结果,这两者都会导致响应'good for you',就好像输入总是'True'或'true'一样。我编写代码的时间