ホームページ >バックエンド開発 >Python チュートリアル >Pythonを例に古典的な手法を詳しく解説
この記事は、python に関する関連知識を提供します。主にいくつかの古典的な事例を要約して紹介しています。誰もがそれを学び、すべての人に役立つことを願っています。
推奨学習: python チュートリアル
今日は、いくつかの古典的な Python のケースを集めました。ぜひ学習してください。
1. 数字を当ててください
1 から 4 までの 3 桁の数字を、数字を繰り返さずに何通り作ることができますか?違いは何ですか?
分析: 百の位、十の位、一の位を埋めることができる数字はすべて 1、2、3、4 です。すべての順列を合成したら、条件を満たさない順列を削除します。
## 2. 会社が発行する賞与の計算
#分析: 数値軸を使用して分割して配置してください。ボーナスを定義する場合は、整数として定義する必要があることに注意してください。 プログラム ソース コード: ##3. 整数に 100 を加えたものは完全二乗数で、それに 168 を加えたものです。は別の完全平方数です。この数は何ですか?分析:
プログラム ソース コード:
4. *年*月*日を入力して、この日が一年のうち何日であるかを判断してください。分析: 3 月 5 日を例として、最初に過去 2 か月を合計し、5 日を加算して年間通算日を取得します。特別な場合には、これは閏年であり、入力month は 2 より大きいです 1 日を追加することを検討する必要があります:
プログラム ソース コード:
上記の例の出力結果は次のとおりです:
5. 3 つの整数 x、y、z を入力し、これら 3 つの数値を小さいものから大きいものまで出力します。分析: xに最小の数を入れ、まずxを入れてyと比較し、x>yの場合はxとyの値を交換してからxとzを比較、x>zの場合はxの値を交換と z を計算して、x を最小化することができます。
プログラムソースコード:
##6. フィボナッチ数列
分析: 黄金分割数列としても知られるフィボナッチ数列は、0、1、1、2、3、5、8、13、21、34、… のような数列を指します。
数学では、フィボナッチ数列は再帰的手法によって定義されます:プログラム ソース コード:
メソッド 1方法 2:
上記の例は 10 番目のフィボナッチ数列を出力し、結果は次のようになります: 55
方法 3:上記のプログラムの出力結果は次のとおりです:
[1, 1, 2, 3, 5, 8, 13, 21, 34, 55]7. あるリストから別のリストにデータをコピーします:
プログラム分析: list[:]
プログラム ソース コードを使用します。 :上記の例の出力結果は次のとおりです:
[1, 2, 3]8. 出力 9*9 乗算表
分析: 行と列 (合計 9 行 9 列) を考慮し、i が行を制御し、j が列を制御します。
ソース コード:
##上記の例の出力結果は次のとおりです: 推奨される学習:以上がPythonを例に古典的な手法を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。