Python初心者のための関数の定義
2022-01-26 19:33:37
I. 関数の定義
1. まず、関数の本質を理解する必要があります。関数を定義するのは、後で直接適用できるようにするためです。
2. 次の関数は、あなたが見ている非常に単純な関数です。
3. calcと定義したこの関数は、足し算の操作をするためのもので、この関数で引用した2つの数字は、後で入力すれば足し算の操作としてカウントされ、自分でも遊べます。
II. フィボナッチ数
1. フィボナッチ数は、最初の数を1、2番目の数を1、3番目の数を2、4番目の数を3、5番目の数を5、...とする関数として考えることもできます。
2. この関数を使って、フィボナッチ数のいずれかを求めてみましょう。
3.
4. また、最初の数桁は、関数をfibと定義し、それを反映させるために続くコードも数えることができます。
III. 階乗
1. 前回のブログ記事では、階乗を計算するためのループ構造がありましたが、今回のブログ記事では、階乗を計算するための関数を使用します。
2. 階乗を求める関数を紹介します(階乗はn!×...×1!なので、最後のステップは1にならなければならないので、私のコードは以下のようになります。
3. このコードでは、計算する必要がある階乗を取り、この関数を使って計算し、ookする必要があるだけです。
まとめ
この記事があなたのお役に立ち、Script Houseの他のコンテンツにもっと注目していただけることを願っています。
関連
-
[解決済み】NameError: グローバル名 'unicode' が定義されていない - Python 3 の場合
-
[解決済み】 AttributeError:'bytes' object has no attribute 'encode'.
-
python正規表現エラー (AttributeError: 'NoneType' オブジェクトに 'group' 属性がない)
-
[解決済み] Boolean シリーズのキーは、DataFrame のインデックスと一致するように再インデックス化されます。
-
[解決済み] ImportError: cannot import name IncompleteRead」を修正するにはどうすればよいですか?
-
[解決済み] TypeError: 'float' 型の引数は反復可能ではありません。
-
[解決済み] Pythonで文字列内の他のすべての文字を大文字にする?[クローズド]です。
-
[解決済み] Pythonで2つの変数の論理NANDを取得する方法
-
[解決済み] 非タイプ」オブジェクトを暗黙のうちにstrに変換できない - Python3
-
python ==module 'datetime' has no attribute 'strptime'.
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】 raise LinAlgError("SVD did not converge") LinAlgError: matplotlibのpca判定でSVDが収束しなかった
-
[解決済み】系列を<クラス 'int'`>に変換できない
-
Python 最適化データ前処理法 Pandasパイプ 詳細
-
[解決済み] matplotlib.pyplotで凡例の大きさを変更する方法
-
[解決済み] インデックス0がサイズ0の軸0に対してアウトオブバウンズです。
-
[解決済み] AttributeError: 'DataFrame' オブジェクトには 'map' という属性がありません。
-
[解決済み] mkstemp() ファイルへの Python 書き込み
-
[解決済み] Scrapyで次のページをクロールする
-
[解決済み] NLTK python エラー。"TypeError: 'dict_keys' object is not subscriptable" です。
-
Macです。pkg_resources' という名前のモジュールがありません。