Python 3 で数学を。

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

数列。等比数列。公比。(Python 3: リスト内包表記、スライス, [:-1])

使用するライブラリ

なし

Python 3 コード

sequences10.py

#!/usr/bin/env python3


"""(docstring)
"""


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

(1) 等比数列 1, 2, 4, 8, 16, 32, 64 を作成せよ。

(2) その公比を作成せよ。
""")


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

    res1 = [2**i for i in range(7)]
    print('(1)\n1 から 64 までの等比数列: ', res1)
    print('')

    res2 = [2 for i in range(len(res1[:-1]))]
    print('(2)\nその公比: ', res2)


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

出力

$ python3 sequences10.py
問題:

(1) 等比数列 1, 2, 4, 8, 16, 32, 64 を作成せよ。

(2) その公比を作成せよ。

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

(1)
1 から 64 までの等比数列:  [1, 2, 4, 8, 16, 32, 64]

(2)
その公比:  [2, 2, 2, 2, 2, 2]

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

関連過去記事

py3math.hatenablog.com

py3math.hatenablog.com

py3math.hatenablog.com

py3math.hatenablog.com

py3math.hatenablog.com

py3math.hatenablog.com

py3math.hatenablog.com

py3math.hatenablog.com

py3math.hatenablog.com

py3math.hatenablog.com

py3math.hatenablog.com

py3math.hatenablog.com