はじめに
このプロジェクトでは、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 スクリプトを実行して出力を解釈する
jump_x 関数を実装する
このステップでは、jump_x.py ファイルに jump_x 関数を実装する方法を学びます。以下の手順に従ってこのステップを完了しましょう。
- 好きなコードエディタで
jump_x.pyファイルを開きます。 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
- 関数はユーザーから入力
xを受け取り、これはスキップする数字です。 - 次に、1 から 100 までの数字のリストを生成し、
xの倍数または桁xを含む数字は除外します。 - 関数は生成されたリストを返します。
jump_x.pyファイルを保存します。
jump_x 関数を実行する
このステップでは、jump_x 関数を実行して出力を確認する方法を学びます。
- ターミナルまたはコマンドプロンプトを開きます。
jump_x.pyファイルがあるディレクトリに移動します。- 次のコマンドを実行します。
python3 jump_x.py
- プログラムが「Enter a number:」と促しますので、数字を入力します。たとえば、
7を入力します。 - プログラムは、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 でさらに多くの実験を行うことができます。



