Bonjour,je suis en 1ere generale,j'ai un devoir a faire pour vendredi en nsi,si quelqu'un pourrait m'aider en m'expliquant se serais sympa merci d'avance.
Exercice 1

écrire la fonction équivalente à un "ou exclusif" nommé ou_ex(a,b) qui prend en entrée deux booléens a et b et qui renvoie:

- False si a et b sont False

- False si a et b sont True

- True dans les autres cas

Indice V1 : On peut l'écrire en une ligne avec la forme littérale

Indice V2 : On peut gérer nos sorties en fonctions de si a et b sont égaux ou pas.



Exercice 2

-a/ Commenter la fonction mystere(a,b). Pour commenter, il faut mettre un # en bout de chaque ligne de code et écrire son commentaire pour expliquer ligne par ligne

-b/ Quel est le résultat de la fonction mystere(a,b) ?

-c/ Pourquoi avoir une structure conditionnelle au début de la fonction mystere?
def ou_ex(a,b):
return a # A effacer et compléter
return a and b

## Test de l'exercice 1

print("test fonction OU_ex")
print(ou_ex(True,True)) # renvoie False
print(ou_ex(False,True)) # renvoie True
print(ou_ex(True,False)) # renvoie True
print(ou_ex(False,False)) # renvoie False

# Exercice 2 Commenter

def mystere(b,a):
if a > b:
a,b = b,a
resultat = 0
while a != 0:
resultat = resultat + b
a = a - 1
return resultat
# Réponses aux questions:
#b/
#c/
# test exercice 2
print(mystere(2,5))
print(mystere(10,1))
print(mystere(13,13))
print(mystere(75,258))