Überspringen bei Vielfache von X

PythonPythonBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In diesem Projekt lernst du, wie du eine Funktion erstellst, die eine Liste von Zahlen von 1 bis 100 generiert und dabei alle Zahlen überspringt, die Vielfache einer angegebenen Zahl sind oder diese Zahl enthalten.

👀 Vorschau

Geben Sie eine Zahl ein: 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]

🎯 Aufgaben

In diesem Projekt wirst du lernen:

  • Wie du die jump_x-Funktion implementierst, um die gewünschte Zahlenliste zu generieren
  • Wie du Benutzereingaben entgegennehmst und in der Funktion verwendest
  • Wie du die Funktion ausführst und das Ergebnis betrachtest

🏆 Errungenschaften

Nach Abschluss dieses Projekts wirst du in der Lage sein:

  • Zu verstehen, wie man eine Funktion erstellt, die bestimmte Zahlen basierend auf einer angegebenen Bedingung überspringt
  • Benutzereingaben in einem Python-Programm umzusetzen
  • Ein Python-Skript auszuführen und das Ergebnis zu interpretieren

Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/FunctionsGroup(["Functions"]) python(("Python")) -.-> python/ControlFlowGroup(["Control Flow"]) 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{{"Überspringen bei Vielfache von X"}} python/for_loops -.-> lab-302762{{"Überspringen bei Vielfache von X"}} python/function_definition -.-> lab-302762{{"Überspringen bei Vielfache von X"}} end

Implementiere die jump_x-Funktion

In diesem Schritt lernst du, wie du die jump_x-Funktion in der Datei jump_x.py implementierst. Folge den Schritten unten, um diesen Schritt abzuschließen:

  1. Öffne die Datei jump_x.py in deinem bevorzugten Code-Editor.
  2. Locate die jump_x-Funktionsdefinition:
def jump_x() -> list:
    """
    Generiere eine Liste von 1 bis 100, wobei Zahlen, die Vielfache von x sind oder x enthalten, übersprungen werden.

    Args:
        x (int): Die Zahl, die übersprungen werden soll.

    Returns:
        list: Die generierte Liste.
    """
    x = int(input("Geben Sie eine Zahl ein: "))
    result = []
    for num in range(1, 101):
        if num % x == 0 or str(x) in str(num):
            continue
        result.append(num)
    return result
  1. Die Funktion nimmt eine Eingabe x vom Benutzer entgegen, was die Zahl ist, die übersprungen werden soll.
  2. Anschließend generiert sie eine Liste von Zahlen von 1 bis 100 und überspringt dabei alle Zahlen, die Vielfache von x sind oder die Ziffer x enthalten.
  3. Die Funktion gibt die generierte Liste zurück.
  4. Speichere die Datei jump_x.py.

Führe die jump_x-Funktion aus

In diesem Schritt lernst du, wie du die jump_x-Funktion ausführst und das Ergebnis siehst.

  1. Öffne ein Terminal oder eine Eingabeaufforderung.
  2. Navigiere zum Verzeichnis, in dem die Datei jump_x.py gespeichert ist.
  3. Führe den folgenden Befehl aus:
python3 jump_x.py
  1. Das Programm wird dich auffordern, "Geben Sie eine Zahl ein:". Geben Sie eine Zahl ein, z. B. 7.
  2. Das Programm wird eine Liste von Zahlen von 1 bis 100 ausgeben, die die Zahl 7 oder deren Vielfache nicht enthalten.

Deine Ausgabe sollte ungefähr so aussehen:

Geben Sie eine Zahl ein: 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]

Glückwunsch! Du hast die jump_x-Funktion erfolgreich implementiert und getestet.

✨ Lösung prüfen und üben

Zusammenfassung

Glückwunsch! Du hast dieses Projekt abgeschlossen. Du kannst in LabEx weitere Übungen absolvieren, um deine Fähigkeiten zu verbessern.