Python

 Computer >> コンピューター >  >> プログラミング >> Python
  1. Pythonで1000の区切り文字としてコンマを使用して数値を出力する

    多くの場合、3桁以上の数字は、コンマを使用して適切に表す必要があります。これは、主に会計業界と金融分野の要件です。この記事では、Pythonプログラムを使用して適切な場所にコンマを挿入する方法を説明します。千の区切り文字としてカンマを挿入することを目指しています。 フォーマット機能 この要件を達成するために、Pythonのformat関数を以下の設定で使用できます。 (f"{num:,d}") : is the format specifier D is the thousand separator 例-整数 print(f'{1445:,d}') pri

  2. Pythonで成績計算機を作成するプログラム

    アカデミックでは、評価後に学生の成績を見つけることが一般的な要件です。この記事では、評価基準に基づいて評価を割り当てるPythonプログラムを作成します。これを成績計算機と呼びます。 評価基準 以下は、プログラムに選択した評価基準です。 score >= 90 : "O" score >= 80 : "A+" score >= 70 : "A" score >= 60 : "B+" score >= 50 : "B" score >= 40 : "

  3. Pythonでインドの旗を作るプログラム

    グラフを描画するPythonのライブラリには、グラフを提供するだけでなく、フラグなどの他の図を柔軟に描画できる非常に広範な機能があります。その意味で、これらのモジュールには芸術的なタッチがあります。この記事では、ライブラリnumpyとmatplotlibを使用してインドの旗を描く方法を説明します。 アプローチ 同じ幅の長方形を3つ作成し、適切な色と境界線で描画します。 pyplot関数を使用して、中央の長方形の中央にAshokChakraの円を描きます。 numpyとmatplotlibを使用して、AshokChakra内に24本の線を描画します。 上記のすべての図では

  4. Pythonでピラミッドパターンを印刷するためのプログラム

    Pythonのforループと範囲関数を利用して、さまざまなforピラミッド構造を描画できます。このアプローチの鍵は、ピラミッド構造を描画するために選択したシンボルの位置に垂直方向と水平方向の両方のスペースを残す適切なforループを設計することです。 パターン-1 直角に基づいたパターンを描きます。 例 def pyramid(p):    for m in range(0, p):       for n in range(0, m+1):          print("* &qu

  5. Pythonでピーク要素を見つける

    配列内のピーク要素を見つける必要があるとします。ピーク要素は、隣接する要素よりも大きい要素です。入力配列numsがあり、nums[i]≠nums[i + 1]であるとすると、ピーク要素を検索してそのインデックスを返します。配列は複数のピーク要素を保持できます。その場合、インデックスはピーク要素のいずれかに返されます。 nums [-1] =nums[n]=-∞と想像できます。したがって、配列が[1,2,1,3,5,6,4]のような場合、ピーク要素は1または5である必要があります。 これを解決するには、次の手順に従います- low:=0およびhigh:=配列の最後のインデックス、n:=配列

  6. Pythonの島の数

    グリッドがあり、0と1が少ないとします。島の数を数えなければなりません。島とは、水に囲まれ、隣接する土地を水平または垂直につなぐことで形成される場所です。グリッドの4つのエッジすべてがすべて水に囲まれていると想定できます。 グリッドが-のようであると仮定します 1 1 0 0 0 1 1 0 0 0 0 0 1 0 0 0 0 0 1 1 3つの島があります。 これを解決するには、次の手順に従います- 2つのメソッドがあります。1つはnumIslands()およびmakeWater

  7. PythonでTrie(プレフィックスツリー)を実装する

    insert()、search()、startsWith()メソッドのような3つの基本的な操作でtrie構造を作成する必要があるとします。すべての入力は小文字であると想定できます。たとえば、次のように関数を呼び出すと、出力が表示されます Trie trie =new Trie() trie.insert(“ apple”) trie.search(“ apple”)//これはtrueを返します trie.search(“ app”)//これはfalseを返します trie.startsWith(“ app”)//これはtrueを返します trie.insert(“ app”)

  8. Pythonの配列内のK番目に大きい要素

    ソートされていない配列があるとすると、その配列からk番目に大きい要素を見つける必要があります。したがって、配列が[3,2,1,5,6,4]でk =2の場合、結果は5になります。 これを解決するには、次の手順に従います- 要素を並べ替えます kが1の場合は最後の要素を返し、そうでない場合はarray [n –k]を返します。nは配列のサイズです。 理解を深めるために、次の実装を見てみましょう- 例 class Solution(object):    def findKthLargest(self, nums, k):       nu

  9. PythonのBSTでK番目に小さい要素

    二分探索木があるとします。そのBSTでK番目に小さい要素を見つける必要があります。したがって、ツリーが次のような場合- したがって、3番目に小さい要素を見つけたい場合、k =3であり、結果は7になります。 これを解決するには、次の手順に従います- ノードと呼ばれる空のリストを1つ作成します solve(root、nodes)を呼び出す return k –ノードの1番目の要素 solveメソッドが作成されます。これはルートとノードの配列を取得します。これは次のように機能します- rootがnullの場合は、戻ります solve(ルートの左側、ノード) ルートの値をノード配列に追

  10. Pythonのバイナリツリーの最も低い共通の祖先

    二分木があるとします。与えられた2つのノードの中で最も低い共通の祖先ノードを見つける必要があります。 2つのノードpとqのLCAは、実際には、pとqの両方を子孫として持つツリーの最下位ノードです。したがって、二分木が[3,5,1,6,2,0,8、null、null、7,4]のような場合。ツリーは次のようになります- ここで、5と1のLCAは3です これを解決するには、次の手順に従います- ツリーが空の場合は、nullを返します pとqの両方がrootと同じ場合は、rootを返します left:=pとqを使用したルートの左側のサブツリーのLCA right:=pとqを使用したル

  11. PythonのSelfを除く配列の製品

    1であるn個の整数のnumsという配列があるとします。output[i]がnums[i]を除くnumsのすべての要素の積に等しくなるような配列出力を見つける必要があります。したがって、入力配列が[1,2,3,4]の場合、出力は[24,12,8,6]になります。除算演算子を使用せずにこれを解決する必要があります。 これを解決するには、次の手順に従います- right_mul:=numsと同じサイズの配列、0で埋める right_mulの最後の要素=numsの最後の要素 1からnumsの長さのiの場合 right_mul [numsの長さ– i – 1] =right_mul [numsの

  12. Pythonで2DMatrixIIを検索する

    1つのmxn行列があるとします。その行列の値を検索する効率的なアルゴリズムを作成する必要があります。この行列には次のプロパティがあります- 各行の整数は、左から右に昇順で並べ替えられます。 各列の整数は、上から下に昇順で並べ替えられます。 したがって、行列が-のような場合 1 4 7 11 15 2 5 8 12 19 3 6 9 16 22 10 13 14 17 24 18 21 23 26 30 ターゲットが5の場合はtrueを返し、ターゲットが20の場

  13. Pythonで重複番号を見つける

    n+1個の整数を含む配列numがあるとします。メンバーは1からnの範囲です。少なくとも1つの重複番号が存在する必要があることを証明します。重複する番号が1つしかない場合、その重複する要素を見つける必要があります。したがって、配列が[1,3,4,2,2]のような場合、重複する要素は2になります。 これを解決するには、次の手順に従います- a:=nums [0]およびb:=nums [0] True a:=nums [nums [a]] b:=nums [b] a =bの場合、中断します ptr:=nums [0] ptrはbではありません ptr:=nums [p

  14. Pythonで最長増加部分列

    ソートされていない整数のリストがあるとします。最も長く増加するサブシーケンスを見つける必要があります。したがって、入力が[10,9,2,5,3,7,101,18]の場合、増加するサブシーケンスは[2,3,7,101] であるため、出力は4になります。 これを解決するには、次の手順に従います- trail:=長さ0からnums – 1の長さの配列で、これを0で埋めます サイズ:=0 numsのxの場合 i:=0、j:=サイズ 私はjではありません mid:=i +(j --i)/ 2 trails [mid]

  15. Pythonの奇数のリンクリスト

    単一リンクリストがあるとすると、すべての奇数ノードをグループ化し、その後に偶数ノードをグループ化する必要があります。ここでは、ノードの値ではなく、ノードの位置について説明しています。私たちはその場でそれをやろうとすべきです。したがって、ノードが[1,22,13,14,25]の場合、結果は[1,13,25,22,14]になります。 これを解決するには、次の手順に従います- ヘッドがヌルまたは次のヘッドがヌルの場合は、ヘッドを返します head1:=head、head2:=next of head、head_beg:=next of head next of head2もnullでなく、

  16. Pythonでのトリプレットサブシーケンスの増加

    ソートされていない配列があるとします。その配列に長さ3の増加するサブシーケンスが存在するかどうかを確認する必要があります。 正式には、関数は- i、j、kが存在する場合はtrueを返します 0≤i

  17. PythonのトップKの頻繁な要素

    空でない整数の配列があるとします。 k番目に頻度の高い要素を返す必要があります。したがって、要素が[1,1,1,1,2,2,3,3,3]でk =2の場合、結果は次のようになります 正式には、関数は- i、j、kが存在する場合はtrueを返します 0≤i

  18. Pythonを使用して、指定された文字列内のすべてのプレフィックスを最も頻繁にカウントします

    このチュートリアルでは、2番目のアルファベットよりもアルファベットの頻度が高い単語をカウントして印刷するプログラムを作成します。 文字列と2つのアルファベットを取ります。最初のアルファベットの頻度が高いプレフィックスが印刷されます。そして、出力の最後にカウントを表示します。 いくつかの例を見てみましょう。 入力 string:- apple alphabets:- p, e 出力 ap app appl apple 4 入力 string:- apple alphabets:- e, p 出力 0 コードを書く手順を見てみましょう。 関数を定義し、その中にコードを記述します。

  19. Pythonで配列内のすべての要素の頻度をカウントします

    このチュートリアルでは、配列内のすべての要素の頻度を検出するプログラムを作成します。さまざまな方法で見つけることができます。そのうちの2つを調べてみましょう。 dictの使用 アレイを初期化します。 空のdictを初期化します 。 リストを繰り返し処理します。 要素がdictにない場合は、値を 1に設定します 。 それ以外の場合は、値を 1インクリメントします 。 dictを反復処理して、要素と頻度を印刷します。 例 コードを見てみましょう。 # intializing the list arr = [1, 1, 1, 2, 2, 2, 2, 3,

  20. PythonのOpenWeatherMapAPIを使用して、任意の都市の現在の天気を検索します

    このチュートリアルでは、 OpenWeatherMapを使用して都市の天気を取得します API。 OpenWeatherMap APIを使用するには、APIキーを取得する必要があります。彼らのウェブサイトでアカウントを作成することでそれを取得します。 アカウントを作成し、APIキーを取得します。 1分あたり60回の通話まで無料です。それ以上が必要な場合は支払う必要があります。このチュートリアルでは、無料バージョンで十分です。 リクエストが必要です HTTPリクエストとJSONのモジュール 応答を処理するモジュール。以下の手順に従って、任意の都市の天気を確認してください。 リクエストとJ

Total 8994 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:132/450  20-コンピューター/Page Goto:1 126 127 128 129 130 131 132 133 134 135 136 137 138