VBA別館・Python別館
Python 関数を作る - Tak
2019/01/05 (Sat) 22:09:18
Pythonには沢山の関数が準備されておりますが、自分で関数を作ってそれを使う場合はどうするのか分かりませんでしたので、練習がてら自作を試みてみます。
例として、1からnまでの単純加算式のプログラムを作ります。
x=n*(n+1)÷2という公式ですが、いつもこの式を書くのは面倒ですので、この式を関数にしてしまいます。
① 親クラスを作ります
class Addition():
pass #ここは何も処理しない場合慣例としてpassと書く。 ユニックス愛好者ならhogehogeと書くかなかな。
def addformura(value):
x=value*(value+1)/2
return x
--------------------------
これを「加算関数.py」と名付けて適切なホルダーに格納します。
この関数の使いかたは次回。
Re: Python 関数を作る - Tak
2019/01/06 (Sun) 19:50:11
② 自作関数を呼び出す
先に作った関数を呼び込みます。
-----------------------
from 加算関数1 import Addition
x=input(' Up to what number you want to add? ')
print('Answer is '+ str(Addition.addformura(int(x)))+'.')
"""
これをrunすると、1から幾つまでの合計を計算しますかと質問されます(input()がそれに当たります)ので、この例では100と入れます。
すると計算されて、5050と答えがでます。 計算式は先に作った関数(プログラム)を呼び込んで使っております。
以下がその処理経過です。
------------------------
” Up to what number you want to add? ” 100とenterします。
Answer is 5050.0. <--これがその計算結果
"""