等差数列生成器

Beginner

This tutorial is from open-source community. Access the source code

はじめに

等差数列とは、前の項に一定の値を加えることで各項が得られる数の列です。たとえば、1、3、5、7、9 は公差が 2 の等差数列です。このチャレンジでは、与えられた正の整数から始まり、指定された制限までの等差数列の数のリストを生成する関数を書きます。

等差数列

arithmetic_progression(n, lim) という関数を書きなさい。この関数は、2 つの正の整数 nlim を引数に取り、n から始まり lim までの等差数列の数のリストを返します。この関数は、適切な開始値、ステップ値、終了値を使って range()list() を使ってリストを生成する必要があります。

入力

  • 2 つの正の整数 nlim。ここで、n は開始数で、lim は制限です。

出力

  • n から始まり lim までの等差数列の数のリスト。
def arithmetic_progression(n, lim):
  return list(range(n, lim + 1, n))
arithmetic_progression(5, 25) ## [5, 10, 15, 20, 25]

まとめ

このチャレンジでは、与えられた正の整数から始まり、指定された制限までの等差数列の数のリストを生成する関数を書きました。このリストを生成するために、適切な開始値、ステップ値、終了値を使って range()list() を使用しました。