-
Pythonでのマトリックスの幅優先探索
特定のマトリックスには、要素の位置を分析するための4つのオブジェクト(左、右、下、上)があります。 幅優先探索は、特定の2次元行列の2つの要素間の最短距離を見つけることに他なりません。したがって、各セルには、実行できる4つの操作があり、次のように4つの数字で表すことができます。 「2」は、マトリックス内のセルがソースであることを示します。 「3」は、マトリックス内のセルが宛先であることを示します。 「1」は、セルをある方向にさらに移動できることを示します。 「0」は、マトリックス内のセルをどの方向にも移動できないことを示します。 アドビの正当化に基づいて、特定のマトリックスに対して幅優
-
Pythonでランダムポインタを使用してリストをコピーする
リンクリストは線形データ構造であり、各ノードには2つのブロックがあり、一方のブロックにはノードの値またはデータが含まれ、もう一方のブロックには次のフィールドのアドレスが含まれます。 各ノードにリスト内の他のノードを指すランダムポインタが含まれるようなリンクリストがあると仮定します。タスクは、元のリストと同じリストを作成することです。ランダムなポインタを持つ元のリストからリストをコピーすることを、リンクリストの「ディープコピー」と呼びます。 例 入力-1: 出力: 5-> 2 -> 3 -> 7 ->4 -> 説明: この問題を解決
-
Pythonでの2つの文字列の最大のマージ
2つの文字列「a」と「b」および文字列「merge」があると仮定します。タスクは、文字列「merge」に「a」と「b」の文字を次のように入力することです。 文字列aが空でない場合は、文字列aから最初の文字を削除し、文字列mergeにコピーします。 文字列bが空でない場合は、文字列bから最初の文字を削除し、文字列mergeにコピーします。 文字列aおよびbが空でない場合は、文字列aから最初の文字を削除し、それを文字列 mergeにコピーしてから、文字列bから最初の文字(存在する場合)を削除します。 そしてそれを文字列mergeにコピーします。 辞書式順序で両方の文字列から文字を削除します。つま
-
Pythonで3つの数値をゼロにする
3つの数字があるとしましょう。タスクは、これらすべての数値を「0」にするための最適なステップの総数をカウントすることです。 例 入力-1: a = 4 b = 4 c = 6 出力: 7 説明: すべての数値を「0」にするための最適なステップの総数は、です。 (4、4、6) 1番目と2番目の数値から「1」を削除する=(3、3、6) 1番目と3番目の数値から「1」を削除する=(2、3、5) 1番目と3番目の数値から「1」を削除する=(1、3、4) 1番目と3番目の数値から「1」を削除する=(0、3、3) 2番目と3番目の数値から「1」を削除する=(0、2、2) 2
-
特定の式の式ツリーを構築するPythonプログラム
式ツリーは、リーフノードが操作される値を持ち、内部ノードがリーフノードが実行される演算子を含むツリーです。 例:4 +((7 + 9)* 2) -のような式ツリーがあります この問題を解決するためのアプローチ 特定の式の式ツリーを構築するために、通常、スタックデータ構造を使用します。最初に、指定された接尾辞式を繰り返し処理し、以下の手順に従います- 指定された式でオペランドを取得した場合は、それをスタックにプッシュします。これは、式ツリーのルートになります。 演算子が式で2つの値を取得した場合は、式ツリーにその子として追加し、それらを現在のノードにプッシュします。 指定された式が完
-
Pythonでの正規表現match()および正規表現search()関数の重要性
正規表現を使用して実行できる操作には2つのタイプがあります 、(a)検索および(b)一致。パターンを見つけてパターンと一致させながら正規表現を効率的に使用するために、これら2つの関数を使用できます。 文字列があると考えてみましょう。 正規表現match() regex search()が文字列の先頭でのみパターンをチェックしますが、 文字列内の任意の場所でパターンをチェックします。 match() 関数は一致を返します パターンが見つかった場合はオブジェクト、それ以外の場合はオブジェクト。 match() –文字列の先頭でのみパターンを検索し、一致したオブジェクトを返します。
-
Python Pandas – Pandas DataFrameプロパティの使用方法:shape
products.csvファイルからデータを読み取り、行と列の数を出力するPythonプログラムを作成します。次に、最初の10行の「product」列の値が「Car」と一致することを出力します 「products.csv」ファイルがあり、行と列の数の結果と「product」列の値が最初の10行の「Car」と一致するとします- こちらからproducts.csvファイルをダウンロードしてください。 Rows: 100 Columns: 8 id product engine avgmileage price height_mm width_mm productionYear 1
-
Python Pandas – Pandas DataFrame tail()関数の使用方法
Pythonコードを記述して、30000〜70000の価格列の値を検索し、 products.csvの最後の3行のid列とproduct列を出力します。 ファイル。 ダウンロード ここにproducts.csvファイルがあります。 価格列の値が30000〜70000で、id列とproduct列の最後の3行の結果は- id product 79 80 Truck 81 82 Bike 98 99 Truck ソリューション1 products.csvからデータを読み取ります ファイルを作成してdfに割り当てます df = pd.read_csv('
-
Pythonでのリストとタプルの違い
この投稿では、Pythonのリストとタプルの違いを理解します。 リストとタプルは、Pythonで使用される2種類のデータ構造です。どちらも、さまざまな種類のデータを保存するためにさまざまなインスタンスで使用されます。 リスト 多くの場合、シーケンスと呼ばれます。これは、最も頻繁に使用されるデータ型の1つであると見なされており、その汎用性が高く評価されています。リストは、すべての要素を角かっこ([])内に配置し、要素をコンマで区切ることによって作成できます。リスト内には任意の数の要素を含めることができ、それらはさまざまなタイプ(整数、浮動小数点、文字列など)にすることもできます。 リストの最
-
Tkinterを使用した平均速度計算機
この記事では、平均速度を計算するGUIベースのアプリケーションを作成する方法を説明します。移動する物体の平均速度は、次の式を使用して計算できます。 Average Speed = Distance / [Hours + (Minutes/60)] 入力値を選択するには、 SpinBoxを使用します 値の範囲のスピナーを作成するために使用されるメソッド。これらの値は、距離(キロメートル)、時間、および分です。 例 from tkinter import * #Create an instance of tkinter frame win = Tk() #Set the geometry an
-
Tkinterでのマウスカーソルの変更
TkinterはGUIベースのPythonライブラリであり、さまざまなタイプの機能的およびGUIベースのアプリケーションを開発するために使用されます。アプリケーションの開発中に拡張性とさまざまな機能を提供するために使用できる多くの機能とメソッドを提供します。 この記事では、cursorプロパティを使用してtkinterフレームのボタンにカーソルを合わせながらマウスカーソルを変更する方法を説明します。 tkinterのボタンライブラリには、エンドユーザーにさまざまなビジュアルを提供するカーソルマップがたくさんあります。ライブラリ内のカーソルの一部は、 「矢印」 「サークル」 「時計」
-
Tkinterで日付ピッカーカレンダーを作成する
Tkinterは、アプリケーションを作成および開発するための人気のあるPythonライブラリです。アプリケーションに複数の機能を追加するために使用できるさまざまなメソッドと関数があります。 Tkcalendar は、ウィンドウでGUIベースのカレンダーを作成するために使用できるtkinterパッケージの1つであるため、データの選択、カレンダーアプリケーションを介したイベントの選択とスケジュール設定など、複数の操作を実行できます。 ただし、この記事では、Tkcalendarパッケージを使用して日付ピッカーカレンダーを作成する方法を説明します。その前に、 pip install tkcal
-
Tkinterを使用したドロップダウンメニューの作成
ナビゲーションは、美的な方法でユーザーエクスペリエンスを向上させるため、アプリケーションの最も重要な部分です。 Tkinterを使用すると、メニューとサブメニューを非常に効率的に作成できます。 Tkinterにはメニューを作成するための組み込み関数があり、これらは別のtkinterウィジェットまたはウィンドウで呼び出すことができます。 Tkinter.Menu モジュールは、Menu-itemsにいくつかのプロパティを提供します。これらのプロパティの一部は、ボタンのラベル付け、ボタンの切り替え、カスケードプロパティを使用したサブメニューの追加などに使用されます。 この記事では、 tki
-
PythonTkinterでフレームレスウィンドウを作成する
Tkinterは、GUIベースのアプリケーションを作成するために最も一般的に使用されるPythonライブラリです。ウィジェットやその他の必要な属性を追加するなどの機能があります。 tkinterを使用してボーダレスウィンドウを作成するとします。ボーダレスウィンドウを作成するには、 overrideredirectを使用できます 基本的にウィンドウを無効にし、閉じるボタン、タイトル、最小化要素、ボタンなどのウィンドウ要素を削除するメソッド。 オーバーライドリダイレクト TrueまたはFalseのいずれかになり得るブール関数です。ウィンドウを開いたら、Alt+F4を押して閉じることができます。
-
PythonTkinterで透明なウィンドウを作成する
Pythonは、機能的なデスクトップアプリケーションを開発および作成するための最も一般的な言語です。さまざまなモジュールと機能の豊富なライブラリがあり、アプリケーションを作成および開発するための拡張性とアクセシビリティを提供します。 Tkinterは、GUIベースのアプリケーションを作成するために最も一般的に使用されるライブラリです。ウィジェットやその他の必要な属性の追加などの機能があります。 tkinterを使用して透明なウィンドウを作成したいとします。透明なウィンドウを作成するには、属性を使用できます プロパティを設定し、不透明度を定義します 値。 例 #Importing the t
-
Tkinterを使用してウィンドウのサイズを変更するときにボタンのサイズを動的に変更する
Pythonには、GUIベースのアプリケーションを作成および開発するための豊富なライブラリが多数あります。Tkinterは、GUIベースのアプリケーションを作成するために最も一般的に使用されるPythonライブラリの1つです。ウィジェットの追加や、アプリケーションの作成に必要なその他の必要な属性など、多くの機能があります。 ボタンは、特定のタスクまたはイベントに割り当てることができるウィジェットです。ただし、ボタンウィジェットのサイズを動的に変更または配置するために、グリッドモジュールを使用してその位置とレイアウトを構成できます。 tkinterで。ボタンのサイズを動的に変更するには、 ro
-
PythonTkinterアプリケーションの機能テストの良い例
ユーザーからのテキスト入力を受け取り、それを新しいテキストファイルに保存して検証するGUIベースのPythontkinterアプリケーションがあるとします。このファイルには、ユーザーが入力したものと同じテキスト入力が含まれています。ファイルからのユーザー入力を確認および検証できます。 機能テストでは、主にバックエンドAPI、データベース、ユーザーとサーバーの通信、入力と出力などに関心があります。 機能テスト戦略を使用してアプリケーションをチェックするには、最初にユーザー要件と入出力を理解する必要があります。前段階をテストした後、さまざまなテストケースについてアプリケーションをテストします。
-
Tkinterで簡単なメッセージボックスを作成するにはどうすればよいですか?
Tkinterは、アプリケーションを作成および開発するための人気のあるPythonライブラリです。アプリケーションに複数の機能を追加するために使用できるさまざまなメソッドと関数があります。 Tkinterを使用すると、ダイアログボックスやその他のウィジェットを作成できます。 この記事では、オプションを選択するための情報をポップアップして表示する簡単なメッセージボックスを作成する方法を説明します。 例 #Import the required libraries from tkinter import * from tkinter import messagebox #Create an in
-
tkinterウィンドウを閉じるにはどうすればよいですか?
tkinterを使用してアプリケーションを作成するのは簡単ですが、タイトルバーのボタンを使用せずにウィンドウまたはフレームを閉じることが困難になる場合があります。このような場合、 .destroy()を使用できます ウィンドウを閉じる方法。 tkinter属性は互いに独立しているため、ボタンを使用してウィンドウを閉じる別のメソッドを作成できます。 例 #Import the library from tkinter import * #Create an instance of window win = Tk() #Set the geometry of the window win.g
-
Tkinterを使用して自動的に更新されるGUIを作成するにはどうすればよいですか?
Tkinterを使用して、自動更新用に構成できるGUIを作成できます。この目的のために、時刻が変更されたときに自動的に更新されるGUIベースの時計を作成します。時計を曜日とタイムゾーンとともに表示します。 まず、ノートブックにtkinterライブラリをインポートし、次に「strftime」を使用して現在の時刻と曜日のインスタンスを作成する関数を作成します。 機能。 例 #Import the tkinter library from tkinter import * import time #Create an instance of the canvas win = Tk() #Sele