Python3 の例 (1) | 初心者向けチュートリアル (19)

目次

1. Python Hello Worldの例

2、Python の数値の合計

(1) 次の例は、ユーザーを通じて 2 つの数値を入力し、2 つの数値の合計を計算します。

(2) 2 つのデジタル演算。加算にはプラス (+) 演算子を使用します。さらに、マイナス (-)、乗算 (*)、除算 (/)、フロア除算 (//) または剰余 (%) を使用します。 。

(3) 上記の操作を 1 行のコードに結合することもできます。

 3. Python の平方根

(1) 平方根は二次根とも呼ばれ、〔√ ̄〕で表されます。

(2) 次の例は、ユーザーが数値を入力し、この数値の平方根を計算します。

(3) 負の複素数は次の方法で使用できます。

4. Python の二次方程式

5. Pythonは三角形の面積を計算します

6. Pythonは円の面積を計算します

七、Python乱数生成

(1) Python では、組み込みのランダム モジュールを使用して乱数を生成できます。

 (2) ランダム.ランダム()

 (3) ランダム.randint(a, b)

(四)ランダム選択(シーケンス)

(五)random.shuffle(シーケンス)

8、Python 摂氏温度から華氏温度へ

9、Python スワップ変数

(1) 次の例では、ユーザーが 2 つの変数を入力し、それらを相互に交換します。

(2) 一時変数は使用しないでください。

10. Pythonのif文

(1) 次の例は、if...elif...else ステートメントを使用して、数値が正、負、またはゼロであるかを判定します。

(2) 埋め込み if ステートメントを使用して次のことを実現することもできます。

11. Python は文字列が数値かどうかを判断します

より多くの方法

12. Python は奇数と偶数を判断します

13. Python の閏年審査員

十四、Python 最大値取得関数

15. Pythonの素数判定

16. Pythonは指定された範囲内の素数を出力します

セブンティーン、Python 階乗例

18. Python九九九九

19、Python フィボナッチ数列

20、パイソン・アームストロング数

(1) 次のコードは、ユーザーが入力した番号がアームストロング番号であるかどうかを検出するために使用されます。

 (2) 指定期間内にアームストロング番号を取得する

21. Python 10 進数から 2 進数、8 進数、16 進数へ

(1) 次のコードは、10 進数を 2 進数、8 進数、および 16 進数に変換するために使用されます。

(2) バイナリ変換の例

(3) 8進数変換の例

(4) 16進数の変換例

その22、PythonのASCIIコードと文字変換

23. Pythonの最大公約数アルゴリズム

24. Pythonの最小公倍数アルゴリズム

25、Pythonの簡単な電卓の実装

26、Python がカレンダーを生成する

27、Python は再帰的なフィボナッチ数列を使用します

28. Python ファイル IO

29. Pythonの文字列判定

30、Python 文字列の大文字と小文字の変換

31. Python は各月の日数を計算します

32、Python は昨日の日付を取得します

33、Python の一般的な操作のリスト

(1) リスト定義

(2) 負のインデックスをリストする

(3) リストへの要素の追加

(4) リスト検索

(5) リスト削除要素

(6) リスト演算子

(7) 結合リンクリストを利用して文字列化

(8) リスト分割文字列

(9) リストのマッピング分析

(10) 辞書による分析

(11) リストフィルター

34、パイソンジョセフリビングデッドゲーム

35、パイソン 5 フィッシュ

36、Pythonでストップウォッチ機能を実現

37、Python は n 個の自然数の 3 次和を計算します

38、Python は配列要素の合計を計算します

39、Python 配列は指定された数の要素を反転します

(1) 整数配列を定義し、指定された数の要素を配列の末尾に反転します。

(2) 以下は、配列の最初の 2 つの要素を配列の後ろに配置する方法を示しています。

 (3) 例1

 (4) 例2

 (5) 例3


1. Python Hello Worldの例

次の例は、Python を学習する最初の例、つまり「Hello World!」を出力する方法です。

 上記のコードを実行すると、出力は次のようになります。

こんにちは世界!

2、Python の数値の合計

(1) 次の例は、ユーザーを通じて 2 つの数値を入力し、2 つの数値の合計を計算します。

 上記のコードを実行すると、出力は次のようになります。

最初の数値を入力します: 1.5 
2 番目の数値を入力します: 2.5
数値 1.5 と 2.5 の合計は次のとおりです: 4.0

 この例では、ユーザーが入力した 2 つの数値を合計しています。組み込み関数 input() はユーザーの入力を取得するために使用され、input() は文字列を返すため、float() メソッドを使用して文字列を数値に変換する必要があります。

(2) 2 つのデジタル演算。加算にはプラス (+) 演算子を使用します。さらに、マイナス (-)、乗算 (*)、除算 (/)、フロア除算 (//) または剰余 (%) を使用します。 。

(3) 上記の操作を 1 行のコードに結合することもできます。

 上記のコードを実行すると、出力は次のようになります。

$ python test.py
最初の数値を入力します: 1.5 
2 番目の数値を入力します: 2.5 
2 つの数値の合計は 4.0 です

 3. Python の平方根

(1) 平方根は二次根とも呼ばれ、〔√ ̄〕で表されます。

例: 数学言語は: √ ̄16=4 です。言語の説明は、ルート記号の下に 16=4 です。

(2) 次の例は、ユーザーが数値を入力し、この数値の平方根を計算します。

 上記のコードを実行すると、出力は次のようになります。

$ python test.py
数値を入力してください: 4 
 4.000 の平方根は 2.000 です

この例では、ユーザーに数値を入力させ、指数演算子 ** を使用してその数値の平方根を計算します。

プログラムは正の数値でのみ機能します。

(3) 負の複素数は次の方法で使用できます。

 上記のコードを実行すると、出力は次のようになります。

$ python test.py
数値を入力してください: -8 
-8 の平方根は 0.000+2.828j です

 この例では、cmath (複素数) モジュールの sqrt() メソッドを使用します。

4. Python の二次方程式

次の例は、ユーザーが数値を入力し、二次方程式を計算する例です。

 上記のコードを実行すると、出力は次のようになります。

$ python test.py 
input a: 1 
input b: 5 
input c: 6
結果は (-3+0j) と (-2+0j) です

 この例では、cmath (複素数) モジュールの sqrt() メソッドを使用して平方根を計算します。

5. Pythonは三角形の面積を計算します

次の例は、ユーザーが三角形の 3 辺の長さを入力して三角形の面積を計算する例です。

 上記のコードを実行すると、出力は次のようになります。

$ python test.py
三角形の1番目の辺の長さを入力: 5
三角形の2番目の辺の長さを入力: 6
三角形の3番目の辺の長さを入力: 7 三角形
の面積は14.70です

6. Pythonは円の面積を計算します

円の面積の公式は次のとおりです。

式中の r は円の半径です。

 

 上記の例の出力は次のとおりです。

円の面積は78.550000です

七、Python乱数生成

(1) Python では、組み込みのランダム モジュールを使用して乱数を生成できます。

ランダムにインポート

 (2) ランダム.ランダム()

random.random() は、0.0 から 1.0 までのランダムな 10 進数を返します。

 上記のコードを実行すると、出力は次のようになります。

0.7597072251250637

 (3) ランダム.randint(a, b)

random.randint(a, b) は、a と b (両端を含む) の間の整数を返します。

ランダム.randint(a,b)

 この関数は数値 N を返します。N は、a と b を含む、a と b の間の数値 (a <= N <= b) です。

次の例は、0 から 9 までの乱数を生成する方法を示しています。

 上記のコードを実行すると、出力は次のようになります。

4

(四)ランダム選択(シーケンス)

random.choice(sequence) は、シーケンスから要素をランダムに選択するために使用されます。

 上記のコードを実行すると、出力は次のようになります。

4

(五)random.shuffle(シーケンス)

random.shuffle(sequence) は、シーケンス内の要素をランダムに並べ替えるために使用されます。

 上記のコードを実行すると、出力は次のようになります。

[3、2、4、5、1]

8、Python 摂氏温度から華氏温度へ

次の例は、摂氏を華氏に変換する方法を示しています。

 上記のコードを実行すると、出力は次のようになります。

温度を摂氏で入力します: 38 
38.0 摂氏から華氏は 100.4

 上の例では、摂氏を華氏に変換する式は摂氏 * 1.8 = 華氏 - 32 です。したがって、次の式を取得します。

摂氏 = (華氏 - 32) / 1.8

9、Python スワップ変数

(1) 次の例では、ユーザーが 2 つの変数を入力し、それらを相互に交換します。

 上記のコードを実行すると、出力は次のようになります。

x の値を入力してください: 2 
y の値を入力してください: 3
交換後の x の値: 3
交換後の y の値: 2

上の例では、一時変数 temp を作成し、変数 temp に x の値を格納し、次に y の値を x に代入し、最後に temp を変数 y に代入しました。

(2) 一時変数は使用しないでください。

一時変数を作成せずに、非常にエレガントな方法で変数を交換することもできます。

x、y = y、x

 したがって、上記の例は次のように変更できます。

 上記のコードを実行すると、出力は次のようになります。

x の値を入力してください: 1 
y の値を入力してください: 2
交換後の x の値: 2
交換後の y の値: 1

10. Pythonのif文

(1) 次の例は、 if...elif...elseステートメントを使用して、数値が正、負、またはゼロであるかを判定します。

 上記のコードを実行すると、出力は次のようになります。

数字を入力してください: 3
プラス

(2) 埋め込み if ステートメントを使用して次のことを実現することもできます。

 上記のコードを実行すると、出力は次のようになります。

数字を入力してください: 0
ゼロ

11. Python は文字列が数値かどうかを判断します

次の例では、カスタム関数is_number()メソッドを作成して、文字列が数値であるかどうかを判断します

 インライン if ステートメントを使用してこれを行うこともできます。

上記のコードを実行すると、出力は次のようになります。

False 
True 
True 
True 
True 
True 
True 
True 
False

より多くの方法

Python isdigital() メソッドは、文字列が数字のみで構成されているかどうかを検出します。

Python isnumeric() メソッドは、文字列が数字のみで構成されているかどうかを確認します。このメソッドは Unicode オブジェクト専用です。

12. Python は奇数と偶数を判断します

次の例は、数値が奇数か偶数かを判断するために使用されます。

インライン if ステートメントを使用してこれを行うこともできます。

上記のコードを実行すると、出力は次のようになります。

数値を入力してください: 3 
3 は奇数です

13. Python の閏年審査員

次の例は、ユーザーが入力した年がうるう年かどうかを判断するために使用されます。

インライン if ステートメントを使用してこれを行うこともできます。

上記のコードを実行すると、出力は次のようになります。

年を入力してください: 2000 
2000 はうるう年です
年を入力してください: 2011 
2011 年はうるう年ではありません

十四、Python 最大値取得関数

次の例では、max() メソッドを使用して最大値を見つけます。

 上記のコードを実行すると、出力は次のようになります。

2 
b 
2 
2 
80、100、1000 最大: 1000 
-20、100、400 最大: 400 
-80、-20、-10 最大: -10 
0、100、-400 最大: 100

15. Pythonの素数判定

1 より大きい自然数 (1 とそれ自体を除く) は、他の自然数 (素数) (2、3、5、7 など) で割ることができません。言い換えると、その数には 1 とそれ自体以外の因数がありません。 。

 上記のコードを実行すると、出力は次のようになります。

$ python3 test.py
数値を入力してください: 1 
1 は素数ではありません
$ python3 test.py
数値を入力してください: 4 
4 は素数ではありません
2 を 2 倍すると 4 は 4 
$ python3 test.py
数値を入力してください: 5 
5 は素数です

16. Pythonは指定された範囲内の素数を出力します

素数(素数)は素数とも呼ばれ、無限です。1 とそれ自体以外の約数では割り切れません。

次の例では、指定された範囲内の素数を出力できます。

 上記のプログラムを実行すると、出力は次のようになります。


$ python3 test.py
最小入力間隔: 1
最大入力間隔: 100 
2 
3 
5 
7 
11 
13 17 
19 
23 
29 
31 
37 
41 
43 
47 
53 
59 
61 
67 
71 
73 
79 
83 
89 
97

セブンティーン、Python 階乗例

整数の階乗(英語:factorial)は、その数値以下のすべての正の整数の積であり、0 の階乗は 1 です。つまり、n!=1×2×3×...×n。

 上記のコードを実行すると、出力は次のようになります。

数値を入力してください: 
3 3 の階乗は 6 です

18. Python九九九九

次の例は、9-9 乗算表を実装する方法を示しています。

 上記のコードを実行すると、出力は次のようになります。

 endパラメータの値を指定することで、行末の改行文字の出力を取り消し、行が折り返されないようにすることができます。

19、Python フィボナッチ数列

フィボナッチ数列とは、0、1、1、2、3、5、8、13 のような数列を指し、特に次のことを指摘しています: 0 番目の項目は 0、1 番目の項目は最初の 1 です。3 番目の項以降、各項は前の 2 つの項の合計に等しくなります。

Python でフィボナッチ数列を実装するコードは次のとおりです。

 上記のコードを実行すると、出力は次のようになります。

アイテムは何個必要ですか? 10
フィボナッチ数列: 
0 、 1 、 1 、 2 、 3 、 5 、 8 、 13 、 21 、 34 、

20、パイソン・アームストロング数

n桁の正の整数がその桁の n 乗の合計に等しい場合その数値はアームストロング数と呼ばれます。

たとえば、1^3 + 5^3 + 3^3 = 153 となります。

1000 までのアームストロング番号: 1、2、3、4、5、6、7、8、9、153、370、371、407。

(1) 次のコードは、ユーザーが入力した番号がアームストロング番号であるかどうかを検出するために使用されます。

 上記のコードを実行すると、出力は次のようになります。

$ python3 test.py
数字を入力してください: 345 
345 はアームストロング数ではありません

$ python3 test.py
数字を入力してください: 153 
153 はアームストロング数です

$ python3 test.py
数字を入力してください: 1634 
1634 はアームストロング数です

 (2) 指定期間内にアームストロング番号を取得する

 上記のコードを実行すると、出力は次のようになります。

最小: 1
最大: 10000 
1 
2 
3 
4 
5 
6 
7 
8 
9 
153 
370 
371 
407 
1634 
8208 
9474

 上の例では、1 ~ 10000 のアームストロング数値を出力します。

21. Python 10 進数から 2 進数、8 進数、16 進数へ

(1) 次のコードは、10 進数を 2 進数、8 進数、および 16 進数に変換するために使用されます。

 上記のコードを実行すると、出力は次のようになります。

python3 test.py
入力数値: 5 
10 進数: 5 は
2 進数に変換されます: 0b101
は 8 進数に変換されます: 0o5
は 16 進数に変換されます: 0x5

(2) バイナリ変換の例

 出力結果:

2進数:101010 
10進数に変換:42 
8進数に変換:0o52 
16進数に変換:0x2a

(3) 8進数変換の例

 出力結果:

8 進数: 52 10
進数に変換: 42 2
進数に変換: 0b101010 
16 進数に変換: 0x2a

(4) 16進数の変換例

 出力結果:

16 進数: 2a 
10 進数に変換: 42 2
進数に変換: 0b101010 
8 進数に変換: 0o52

その22、PythonのASCIIコードと文字変換

次のコードは、ASCII コードと文字間の変換に使用されます。

 上記のコードを実行すると、出力は次のようになります。

python3 test.py
文字を入力してください: a 
ASCII コードを入力してください: 101 
a の ASCII コードは 97 
101 対応する文字は e です

23. Pythonの最大公約数アルゴリズム

次のコードは、最大公約数アルゴリズムを実装するために使用されます。

 上記のコードを実行すると、出力は次のようになります。

最初の数値を入力します: 54 
2 番目の数値を入力します: 24 
54 と 24 の最大公約数は 6 です

24. Pythonの最小公倍数アルゴリズム

次のコードは、最小公倍数アルゴリズムを実装するために使用されます。

 上記のコードを実行すると、出力は次のようになります。

最初の数値を入力してください: 54 
2 番目の数値を入力してください: 24 
54 と 24 の最小公倍数は 216 です

25、Pythonの簡単な電卓の実装

次のコードは、2 つの数値の基本的な加算、減算、乗算、除算を含む単純な計算機を実装するために使用されます。

 上記のコードを実行すると、出力は次のようになります。

演算の選択: 
1、加算
2、減算
3、乗算
4、除算
選択肢を入力してください (1/2/3/4): 2
最初の数値を入力: 5 
2 番目の数値を入力: 2 
5 - 2 = 3

26、Python がカレンダーを生成する

次のコードは、指定された日付のカレンダーを生成するために使用されます。

 上記のコードを実行すると、出力は次のようになります。

入力年: 2015
入力月: 6 
     June 2015 
Mo Tu We Th Fr Sa Su 
 1 2 3 4 5 6 7 
 8 9 10 11 12 13 14 
15 16 17 18 19 20 21 22 
23 24 25 26 27 28 
29 30

27、Python は再帰的なフィボナッチ数列を使用します

次のコードは、再帰を使用してフィボナッチ数列を生成します。

 上記のコードを実行すると、出力は次のようになります。

出力したい項の数は何ですか? 10
フィボナッチ数列: 
0 
1 
1 
2 
3 
5 
8 
13 
21 
34

28. Python ファイル IO

次のコードは、開く、読み取り、書き込みなどの Python の基本的なファイル操作を示しています。

 上記のコードを実行すると、出力は次のようになります。

このテキストはファイルに書き込まれます。
今すぐ見てください!

29. Pythonの文字列判定

次のコードは、Python 文字列の判定を示しています。

 上記のコードを実行すると、出力は次のようになります。

テスト例 1 
False 
False 
False 
True 
False 
False 
False 
------------------------
テスト例 2 
True 
True 
False 
True 
False 
False

30、Python 文字列の大文字と小文字の変換

次のコードは、文字列を大文字に変換する方法、または文字列を小文字に変換する方法などを示しています。

# ファイル名 : test.py 
# 著者: www.runoob.com 

str = "www.runoob.com" 
print(str.upper()) # すべての文字の小文字を大文字に変換します
print(str. lower( )) # すべての文字の大文字を小文字に変換します
print(str.capitalize()) # 最初の文字を大文字に、残りを小文字に変換します
print(str.title()) # 各単語の最初の文字を変換します Convert 1文字を大文字に、残りを小文字に

上記のコードを実行すると、出力は次のようになります。

WWW.RUNOOB.COM 
www.runoob.com 
Www.runoob.com 
Www.Runoob.Com

31. Python は各月の日数を計算します

次のコードは、カレンダー モジュールをインポートして、1 か月の日数を計算します。

 上記のコードを実行すると、出力は次のようになります。

(3, 30)

出力はタプルで、最初の要素はチェック対象の月の最初の日に対応する曜日 (0 ~ 6) で、2 番目の要素は月の日数です。上記の例の出力は、2016 年 9 月の最初の日が木曜日であり、この月は合計 30 日あることを意味します。

32、Python は昨日の日付を取得します

次のコードは、datetime モジュールをインポートして昨日の日付を取得します。

 上記のコードを実行すると、出力は次のようになります。

2023-07-01

上記の出力例は、昨日の日付が 2023 年 7 月 1 日であることを意味します。

33、Python の一般的な操作のリスト

(1) リスト定義

>>> li = ["a", "b", "mpilgrim", "z", "example"]
>>> li
['a', 'b', 'mpilgrim', 'z', 'example' ]
>>> li[1]        
'b'

(2) 負のインデックスをリストする

>>> li
['a', 'b', 'mpilgrim', 'z', 'example']
>>> li[-1]
'example'
>>> li[-3]
'mpilgrim'
>>> li
['a', 'b', 'mpilgrim', 'z', 'example']
>>> li[1:3]  
['b', 'mpilgrim']
>>> li[1:-1]
['b', 'mpilgrim', 'z']
>>> li[0:3]  
['a', 'b', 'mpilgrim']

(3) リストへの要素の追加

>>> li
['a', 'b', 'mpilgrim', 'z', 'example']
>>> li.append("new")
>>> li
['a', 'b', ' mpilgrim', 'z', 'example', 'new']
>>> li.insert(2, "new")
>>> li
['a', 'b', 'new', 'mpilgrim', ' z', 'example', 'new']
>>> li.extend(["two", "elements"])
>>> li
['a', 'b', 'new', 'mpilgrim', ' z'、'例'、'新しい'、'2'、'要素']

(4) リスト検索

>>> li
['a', 'b', 'new', 'mpilgrim', 'z', 'example', 'new', 'two', 'elements'] >>> li.index("
example ")
5
>>> li.index("new")
2
>>> li.index("c")
トレースバック (最も内側の最後):
 ファイル "<対話型入力>"、行 1、?
ValueError: list.index(x): x がリストにありません
>>> "c" in li
False

(5) リスト削除要素

list.remove(x): x はリストにありません>>> li.pop() # Pop は 2 つのことを行います: リストの最後の要素を削除し、削除された要素の値を返します。'要素' >>> li ['a', 'b', 'mpilgrim', 'example', 'new', 'two']














(6) リスト演算子

>>> li = ['a', 'b', 'mpilgrim']
>>> li = li + ['example', 'new']
>>> li
['a', 'b', 'mpilgrim' , 'example', 'new']
>>> li += ['two']        
>>> li
['a', 'b', 'mpilgrim', 'example', 'new', 'two']
> >> リ = [1, 2] * 3
>>> リ
[1, 2, 1, 2, 1, 2]

(7) 結合リンクリストを利用して文字列化

>>> params = {"server":"mpilgrim", "database":"master", "uid":"sa", "pwd":"secret"} >>> ["%s=%s"
% (k, v) for k, v in params.items()]
['server=mpilgrim', 'uid=sa', 'database=master', 'pwd=secret'] >>> ";
".join( ["%s=%s" % (k, v) for k, v in params.items()])
'server=mpilgrim;uid=sa;database=master;pwd=secret'

join は要素が文字列であるリストでのみ使用でき、型強制は実行されません。リストを 1 つ以上の非文字列要素と連結すると、例外が発生します。 

(8) リスト分割文字列

>>> li = ['server=mpilgrim', 'uid=sa', 'database=master', 'pwd=secret']
>>> s = ";".join(li)
>>> s
'server= mpilgrim;uid=sa;database=master;pwd=secret'
>>> s.split(";")  
['server=mpilgrim', 'uid=sa', 'database=master', 'pwd=secret']
>>> s.split(";", 1)
['server=mpilgrim', 'uid=sa;database=master;pwd=secret']

split は join の逆で、文字列を複数要素のリストに分割します。

区切り文字 (「;」) は完全に削除され、返されるリストのどの要素にも表示されないことに注意してください。

split は、分割する回数であるオプションの 2 番目の引数を受け入れます。

(9) リストのマッピング分析

>>> li = [1, 9, 8, 4]
>>> [li の要素の elem*2]   
[2, 18, 16, 8]
>>> li
[1, 9, 8, 4]
>> > li = [li の elem の elem*2]
>>> li
[2, 18, 16, 8]

(10) 辞書による分析

>>> params = {"server":"mpilgrim", "database":"master", "uid":"sa", "pwd":"secret"} >>> params.keys() dict_keys(
[
'サーバー', 'データベース', 'uid', 'pwd'])
>>> params.values()
dict_values(['mpilgrim', 'master', 'sa', 'secret'])
>>> params.items ()
dict_items([('server', 'mpilgrim'), ('database', 'master'), ('uid', 'sa'), ('pwd', 'secret')]) >>>
[ k は k、v は params.items()]
['server', 'database', 'uid', 'pwd']
>>> [v は k、v は params.items() に含まれます。items()
] ['mpilgrim', 'master', 'sa', 'secret']
>>> ["%s=%s" % (k, v) for k, v in params.items()]
[ 'server=mpilgrim'、'database=master'、'uid=sa'、'pwd=secret']

(11) リストフィルター

>>> li = ["a", "mpilgrim", "foo", "b", "c", "b", "d", "d"] >>> [elem for elem in li if len
( elem) > 1]
['mpilgrim', 'foo']
>>> [elem for elem in li if elem != "b"]
['a', 'mpilgrim', 'foo', 'c', 'd ', 'd']
>>> [li.count(elem) == 1 の場合、li の elem の elem]
['a', 'mpilgrim', 'foo', 'c']

34、パイソンジョセフリビングデッドゲーム

30 人が乗ったボートは過積載のため、下船するには 15 人が必要です。

つまり、人々は一列に並び、その列の位置がその人の番号になります。

1から数え始めて9まで数えた人が下船します。

このサイクルは、ボートに残っている人が 15 人になるまで続きます。下船したのは番号番号のどの人ですか?

 上記の例を実行すると、出力結果は次のようになります。

9日下船
18日下船
27日下船
6日下船
16日下船 26日下船
7日下船
19日下船
30
日下船
12日下船
24日下船
8日下船
22日 下船
5日 下船
23日 下船

35、パイソン 5 フィッシュ

A、B、C、D、Eの5人で一晩釣りに行き、翌日の早朝には全員疲れ果てていたため、それぞれ寝る場所を確保しました。

一日に三回の打ち切りがあり、Aが先に起きて魚を5等分し、余分な魚は捨てて自分の分を取ります。

Bさんも二度目に起きて、魚を5等分し、余分な魚は捨てて自分の分を取ります。

C、D、E が順番に起きて、同じように魚を取ります。

彼らは少なくとも何匹の魚を捕まえましたか?

 操作結果:

合計3121匹の魚がいます

36、Pythonでストップウォッチ機能を実現

次の例では、time モジュールを使用してストップウォッチ機能を実装しています。

 テスト結果は次のとおりです。

Enter を押して計測を開始し、Ctrl + C を押して計測を停止します。

開始
タイミング: 3.0 秒
タイミング: 5.0 秒
^C 終了 6.0 秒
合計時間: 6.69 秒

37、Python は n 個の自然数の 3 次和を計算します

計算式 13 + 23 + 33 + 43 + .... + n3

実装要件:

入力: n = 5

出力: 225

公式 : 13 + 23 + 33 + 43 + 53 = 225

入力: n = 7

入力: 784

公式 : 13 + 23 + 33 + 43 + 53 + 63 + 73 = 784

 上記の例の出力は次のとおりです。

225

38、Python は配列要素の合計を計算します

整数の配列を定義し、要素の合計を計算します。

実装要件:

入力: arr[] = {1, 2, 3}

出力: 6

計算: 1 + 2 + 3 = 6

 上記の例の出力は次のとおりです。

配列要素の合計は 34 です

39、Python 配列は指定された数の要素を反転します

(1) 整数配列を定義し、指定された数の要素を配列の末尾に反転します。

例: (ar[], d, n) は、長さ n の配列 arr の最初の d 要素を配列の末尾に反転します。

(2) 以下は、配列の最初の 2 つの要素を配列の後ろに配置する方法を示しています。

生の配列:

 反転後:

 (3) 例1

 上記の例の出力は次のとおりです。

3 4 5 6 7 1 2

 (4) 例2

 上記の例の出力は次のとおりです。

3 4 5 6 7 1 2

 (5) 例3

 上記の例の出力は次のとおりです。

3 4 5 6 7 1 2

おすすめ

転載: blog.csdn.net/wuds_158/article/details/131495981