👤

Découvrez une mine d'informations et obtenez des réponses sur FRstudy.me. Rejoignez notre communauté de connaisseurs pour trouver les réponses dont vous avez besoin sur n'importe quel sujet ou problème.

Bonjour j'aurais besoin d'aide svp !
Écrire une fonction en python qui prend en entrée un entier positif n et qui affiche tous les
entiers impairs inférieurs à n.


Sagot :

Réponse :

Bonsoir,

Bien que la fonction de l'exercice 2 est infini je vais quand même la faire car c'est apparemment ton énoncé.

Exercice 1:

def mutliple_de_trois(n):

   if n % 3 == 0:

       return True

   return False

Exercice 2:

def entiers_positifs(n):

   nombre = n - 1

   while n > nombre:

       if not nombre % 2 == 0:

           print(nombre)

           nombre -= 1

           continue

       nombre -= 1

       continue

   print("Fin de la liste")

Explications :

Exercice 1:

Dans la fonction, si n divisé 3 égal 0 est possible, alors c'est un multiple de 3, on retourne True, sinon, ce n'est pas un multiple de 3, on retourne False.

Exercice 2:

Cette fois-ci, on déclare la variable nombre qui prend comme valeur n - 1, puis tant que n est supérieur à nombre, si le nombre n'est pas divisible par 2, on affiche le nombre et on décrémente nombre de 1 et on refait un tour de boucle, sinon on décrémente simplement nombre de 1 et on refait un tour de boule (on réitère).