Python 3 で数学を。

Python 3 とライブラリで数学の問題を解いていきます。統計学や機械学習はときどき。

数列。数列の項、階差数列、定数列。(Python 3: リスト内包表記)

使用するライブラリ

なし

Python 3 コード

sequences3.py

#!/usr/bin/env python3


"""(docstring)
"""


def print_math_ploblems():
    """(docstring)
    """
    print("""問題:

(1) 1 から 8 までの自然数の列を作成せよ。

(2) その階差数列を作成せよ。
    それを一般に何と呼ぶか答えよ。
""")


def solutions():
    """(docstring)
    """
    print('解答例:\n')

    res1 = [i for i in range(1, 9)]
    print('(1)\n1 から 8 までの自然数の列: ', res1)
    print('')

    res2 = [i-i+1 for i in range(1, 8)]
    print('(2)\nその階差数列: ', res2)
    print('これは、1という定数が並んだ数列だから定数列。')


if __name__ == '__main__':
    print_math_ploblems()
    print('-'*79)
    solutions()

出力

$ python3 sequences3.py
問題:

(1) 1 から 8 までの自然数の列を作成せよ。

(2) その階差数列を作成せよ。
    それを一般に何と呼ぶか答えよ。

-------------------------------------------------------------------------------
解答例:

(1)
1 から 8 までの自然数の列:  [1, 2, 3, 4, 5, 6, 7, 8]

(2)
その階差数列:  [1, 1, 1, 1, 1, 1, 1]
これは、1 という定数が並んだ数列だから定数列。

参考文献 (数式等を参考)

関連過去記事

py3math.hatenablog.com

py3math.hatenablog.com

py3math.hatenablog.com

py3math.hatenablog.com

py3math.hatenablog.com

py3math.hatenablog.com