はじめに
実装結果を備忘録として残します🐍
Python3環境下にて、是非お使いください🎸
本編
数式
今回コーディングする当差数列×等比数列の数式: \left(an+b \right) \left(c \right)^{\!n}
コーディング
#sympy内の関数を使用
from sympy import *
n=Symbol("n")
a,b,c = map(int,input("a,b,c=? ? ?").split())
while c==0:
print("Input a,b,c except c=0")
a,b,c = map(int,input("a,b,c=? ? ?").split())
Prog = sequence((a*n+b)*c**n, (n, 0, 20))
#以下、出力(例:a,b,c=1 1 2)
print([int(N) for N in Prog])
print(Prog[3])
出力結果
[1, 4, 12, 32, 80, 192, 448, 1024, 2304, 5120, 11264, 24576, 53248, 114688, 245760, 524288, 1114112, 2359296, 4980736, 10485760, 22020096]
32
使い方
▶a,b,cは半角スペースで区切り、入力してください。
c=0の場合、while文以下のループが発生します。(c≠0でお願いいたします。)
▶外部ライブラリにつき、予めインストールを要します。(以下、プロンプトでの入力例)
conda install sympy #エラーが起これば、下のコマンドを実行してください。
pip install sympy
References
More Info
- About Sympy:https://www.sympy.org/en/index.html
- About How to Use Sympy: https://note.nkmk.me/python-sympy-factorization-solve-equation/
About me
-
SNS landing page(lit.link): https://lit.link/myon123
-
Twitter(仕事用): https://twitter.com/myonitbusiness
-
Twitter(プライベート用): https://twitter.com/myonmusicpgdev
-
YouTube(Composer): https://www.youtube.com/channel/UC22_pvlkQynYsrSpAfyzEzA
-
SpeakerDeck: https://speakerdeck.com/myon_bioinformatics
-
マシュマロ(質問箱): https://marshmallow-qa.com/myonitbusiness
-
Microsoft TechNet: https://social.msdn.microsoft.com/Profile/myon.TechNet
-
プロフカード: https://profcard.info/u/ziUhwgZihSSTLZdqPZ0gz5aru6A3
-
ニコニコ動画(niconico): https://www.nicovideo.jp/user/126513036
-
Wish List: https://www.amazon.co.jp/hz/wishlist/ls/290EJPJ3PAS73?ref_=wl_share
-
転職ドラフト: https://job-draft.jp/users/58541
-
RESUME.id: https://www.resume.id/myon
-
Wantedly: https://www.wantedly.com/id/myon123
-
Mastodon: https://mstdn.social/@myon
-
Instagram: https://www.instagram.com/myonmusicpgdev
-
Pinterest: https://www.pinterest.jp/myonmusicpgdev
-
Forkwell: https://portfolio.forkwell.com/@myon