-
Écrire une fonction en Python
somme_de_trois_consecutifs()
qui respecte la spécification suivante :Paramètre un entier relatif n Valeur renvoyée la somme des trois entiers consécutifs dont n est le milieu. -
Écrire une fonction en Python
divisible_par_3()
qui respecte la spécification suivante :Paramètre un entier relatif n Valeur renvoyée True si n est multiple de 3, False sinon. -
On applique la fonction
divisible_par_3()
à un résultat de la fonctionsomme_de_trois_consecutifs()
. Quel résultat obtient-on ? Justifier.
- Question 1
- Question 2
- Question 3
def somme_de_trois_consecutifs(n):
return (n-1)+n+(n+1)
print(somme_de_trois_consecutifs(5))
On peut coder ceci de diverses façons. En voici une :
def divisible_par_3(n):
return n%3 == 0
n = 5
print("{} est-il multiple de 3 ? {}.".format(n, divisible_par_3(n)))
def somme_de_trois_consecutifs(n):
return (n-1)+n+(n+1)
def divisible_par_3(n):
return n%3 == 0
n = int(input("Entrez un entier relatif : "))
resultat = divisible_par_3(somme_de_trois_consecutifs(n))
print("Réponse : ", resultat)
La somme (n-1)+n+(n+1)
étant égale à 3n
, on
obtient évidemment toujours True
.