ホームページ >バックエンド開発 >Python チュートリアル >Pythonを例に古典的な手法を詳しく解説

Pythonを例に古典的な手法を詳しく解説

WBOY
WBOY転載
2022-03-08 17:38:493188ブラウズ

この記事は、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 が列を制御します。

ソース コード:

##上記の例の出力結果は次のとおりです:

推奨される学習:

pythontutorial

以上がPythonを例に古典的な手法を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。