The Big IF


#1

Please help me figure out what I am doing wrong. It returns the value none and asks me if I forgot to add a return statement. I don't get the difference between "return" and "print"

# Make sure that the_flying_circus() returns True
def the_flying_circus():
    if 5 == 5 and 4 > 4:
            print "I love computer science!"
    elif 4 > 3:
            print "I love traveling"
    else:
            print "Candy"

#2

Please read the comment:

Make sure that the_flying_circus() returns True

Now can you see where in your code you re returning True? :wink:

Difference between return and print


#3

Tiene que aparecer algo asi...

# Asegurate de que the_flying_circus() de como resultado True
def the_flying_circus():
    if 2==2 and True :   
        return True
   
    elif True or False:
        return True
       
        
    else:
            return "Hola"

Perdon mi inglés no es muy bueno, a mi tampoco me funcionaba me marcaba error de sintaxis en "else", por que "else" no estaba alineado (por eso te dice que uses identación D:) bueno, por que "else" no estaba alineado con elif y "if" , mi error era algo asi...

# Asegurate de que the_flying_circus() de como resultado True
def the_flying_circus():
    if 2==2 and True :   
        return True
   
    elif True or False:
        return True
       
        
      Tenia  "else"  muy desalineado rectamente de elif y if ---->    else:
            return "yes"