Python instructions conditionnelles

def Fitness(a, b, c):  
    if ((a&b&c) >= 4) & ((a+b+c) >= 13):  
        return('Gold')  
    if ((a&b&c) >= 3) & ((a+b+c) >= 10):  
        return('Silver')   
    if ((a&b&c) >= 2) & ((a+b+c) >= 07):  
        return('Pass')  
    else:  
        return('Fail')

maintenant, le Problème, c'est quand Fitness(2,2,5), les sauts à défaut d'ie. "Échouer".
Où est la sortie réelle est 'Pass'. ?

  • Pourriez-vous expliquer la logique que vous êtes en essayant de le mettre en œuvre?