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
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))