Sauter les multiples de X

PythonPythonBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce projet, vous allez apprendre à créer une fonction qui génère une liste de nombres de 1 à 100, en sautant tous les nombres qui sont des multiples d'un nombre donné ou qui contiennent ce nombre.

👀 Aperçu

Entrez un nombre : 7
>>> [1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 15, 16, 18, 19, 20, 22, 23, 24, 25, 26, 29, 30, 31, 32, 33, 34, 36, 38, 39, 40, 41, 43, 44, 45, 46, 48, 50, 51, 52, 53, 54, 55, 58, 59, 60, 61, 62, 64, 65, 66, 68, 69, 80, 81, 82, 83, 85, 86, 88, 89, 90, 92, 93, 94, 95, 96, 99, 100]

🎯 Tâches

Dans ce projet, vous allez apprendre :

  • Comment implémenter la fonction jump_x pour générer la liste de nombres souhaitée
  • Comment prendre une entrée utilisateur et l'utiliser dans la fonction
  • Comment exécuter la fonction et observer la sortie

🏆 Réalisations

Après avoir terminé ce projet, vous serez capable de :

  • Comprendre comment créer une fonction qui saute certains nombres en fonction d'une condition donnée
  • Implémenter une entrée utilisateur dans un programme Python
  • Exécuter un script Python et interpréter la sortie

Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/ControlFlowGroup(["Control Flow"]) python(("Python")) -.-> python/FunctionsGroup(["Functions"]) python/ControlFlowGroup -.-> python/conditional_statements("Conditional Statements") python/ControlFlowGroup -.-> python/for_loops("For Loops") python/FunctionsGroup -.-> python/function_definition("Function Definition") subgraph Lab Skills python/conditional_statements -.-> lab-302762{{"Sauter les multiples de X"}} python/for_loops -.-> lab-302762{{"Sauter les multiples de X"}} python/function_definition -.-> lab-302762{{"Sauter les multiples de X"}} end

Implémentez la fonction jump_x

Dans cette étape, vous allez apprendre à implémenter la fonction jump_x dans le fichier jump_x.py. Suivez les étapes ci-dessous pour terminer cette étape :

  1. Ouvrez le fichier jump_x.py dans votre éditeur de code préféré.
  2. Localisez la définition de la fonction jump_x :
def jump_x() -> list:
    """
    Génère une liste de 1 à 100, en sautant les nombres qui sont des multiples de x ou qui contiennent x.

    Args:
        x (int): Le nombre à sauter.

    Returns:
        list: La liste générée.
    """
    x = int(input("Entrez un nombre : "))
    result = []
    for num in range(1, 101):
        if num % x == 0 or str(x) in str(num):
            continue
        result.append(num)
    return result
  1. La fonction prend une entrée x de l'utilisateur, qui est le nombre à sauter.
  2. Elle génère ensuite une liste de nombres de 1 à 100, en sautant tous les nombres qui sont des multiples de x ou qui contiennent le chiffre x.
  3. La fonction renvoie la liste générée.
  4. Enregistrez le fichier jump_x.py.

Exécutez la fonction jump_x

Dans cette étape, vous allez apprendre à exécuter la fonction jump_x et à voir la sortie.

  1. Ouvrez un terminal ou une invite de commande.
  2. Accédez au répertoire où se trouve le fichier jump_x.py.
  3. Exécutez la commande suivante :
python3 jump_x.py
  1. Le programme vous demandera "Entrez un nombre :". Entrez un nombre, par exemple, 7.
  2. Le programme affichera une liste de nombres de 1 à 100 qui ne contiennent pas le nombre 7 ou les multiples de 7.

Votre sortie devrait ressembler à ceci :

Entrez un nombre : 7
>>> [1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 15, 16, 18, 19, 20, 22, 23, 24, 25, 26, 29, 30, 31, 32, 33, 34, 36, 38, 39, 40, 41, 43, 44, 45, 46, 48, 50, 51, 52, 53, 54, 55, 58, 59, 60, 61, 62, 64, 65, 66, 68, 69, 80, 81, 82, 83, 85, 86, 88, 89, 90, 92, 93, 94, 95, 96, 99, 100]

Félicitations! Vous avez réussi à implémenter la fonction jump_x et à la tester.

✨ Vérifier la solution et pratiquer

Sommaire

Félicitations! Vous avez terminé ce projet. Vous pouvez pratiquer plus de laboratoires sur LabEx pour améliorer vos compétences.