X の倍数の場合にスキップする

PythonPythonBeginner
今すぐ練習

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

このプロジェクトでは、1 から 100 までの数字のリストを生成する関数を作成する方法を学びます。ただし、指定された数字の倍数またはその数字を含む数字は除外します。

👀 プレビュー

Enter a number: 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]

🎯 タスク

このプロジェクトでは、以下のことを学びます。

  • 必要な数字のリストを生成するための jump_x 関数を実装する方法
  • ユーザー入力を受け取り、関数で使用する方法
  • 関数を実行して出力を観察する方法

🏆 達成目標

このプロジェクトを完了すると、以下のことができるようになります。

  • 与えられた条件に基づいて特定の数字をスキップする関数を作成する方法を理解する
  • Python プログラムでユーザー入力を実装する
  • Python スクリプトを実行して出力を解釈する

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{{"X の倍数の場合にスキップする"}} python/for_loops -.-> lab-302762{{"X の倍数の場合にスキップする"}} python/function_definition -.-> lab-302762{{"X の倍数の場合にスキップする"}} end

jump_x 関数を実装する

このステップでは、jump_x.py ファイルに jump_x 関数を実装する方法を学びます。以下の手順に従ってこのステップを完了しましょう。

  1. 好きなコードエディタで jump_x.py ファイルを開きます。
  2. jump_x 関数の定義を探します。
def jump_x() -> list:
    """
    Generate a list from 1 to 100, skipping numbers that are multiples of x or contain x.

    Args:
        x (int): The number to be skipped.

    Returns:
        list: The generated list.
    """
    x = int(input("Enter a number: "))
    result = []
    for num in range(1, 101):
        if num % x == 0 or str(x) in str(num):
            continue
        result.append(num)
    return result
  1. 関数はユーザーから入力 x を受け取り、これはスキップする数字です。
  2. 次に、1 から 100 までの数字のリストを生成し、x の倍数または桁 x を含む数字は除外します。
  3. 関数は生成されたリストを返します。
  4. jump_x.py ファイルを保存します。

jump_x 関数を実行する

このステップでは、jump_x 関数を実行して出力を確認する方法を学びます。

  1. ターミナルまたはコマンドプロンプトを開きます。
  2. jump_x.py ファイルがあるディレクトリに移動します。
  3. 次のコマンドを実行します。
python3 jump_x.py
  1. プログラムが「Enter a number:」と促しますので、数字を入力します。たとえば、7 を入力します。
  2. プログラムは、1 から 100 までの数字のリストを出力しますが、その中には数字 7 または 7 の倍数は含まれません。

出力は次のようになります。

Enter a number: 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]

おめでとうございます!あなたは正常に jump_x 関数を実装し、テストを行いました。

✨ 解答を確認して練習

まとめ

おめでとうございます!このプロジェクトを完了しました。あなたは実験技術を向上させるために、LabEx でさらに多くの実験を行うことができます。