Informatique

Question

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.

1 Réponse

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

Autres questions