Python If Case的麻烦

时间:2013-02-26 23:15:09

标签: python python-2.7 python-3.x

我正在上课,但我被困住了。由于我是Python新手,很难弄清楚我哪里出错了。

#Write your two "if" statements below!

def true_function():
    if                #Fill in your `if` statement here!
        return        #Make sure this function returns `True`

def false_function():
    if                #Fill in your `if` statement here!
        return        #Make sure this function returns `False`

这是我提出的解决方案,它给了我一个错误;

#Write your two "if" statements below!

    def true_function():
        if  2 + 2 == 4:           #Fill in your `if` statement here!
            return 'True'   #Make sure this function returns `True`

    def false_function():
        if  2 + 2 == 5:           #Fill in your `if` statement here!
            return 'False' #Make sure this function returns `False`

有人可以帮我理解我哪里出错吗?

1 个答案:

答案 0 :(得分:5)

TrueFalse是对象(或变量,或常量,或软关键字,或任何您想要调用的对象)。它们不是字符串。

return True

您的第二个函数也使用了错误条件,因此if块的内容永远不会运行。它会从最后退出并返回None