-
秒を時間、分、秒に変換するPythonプログラム
この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明:時間が与えられているので、秒を時間に、分を秒に変換する必要があります。 以下で説明するように、3つのアプローチがあります- アプローチ1:ブルートフォース方式 例 def convert(seconds): seconds = seconds % (24 * 3600) hour = seconds // 3600 seconds %= 3600 minutes = seconds // 60  
-
リスト内の偶数と奇数をカウントするPythonプログラム
この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 −リストが与えられたので、リスト内の偶数と奇数を数える必要があります。 以下で説明する3つの方法があります- アプローチ1-力ずくのアプローチを使用する 例 list1 = [21,3,4,6,33,2,3,1,3,76] even_count, odd_count = 0, 0 # enhanced for loop for num in list1: #even numbers if num % 2 == 0:
-
指定された文字列のセットを使用して母音の数をカウントするPythonプログラム
この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 −文字列が与えられたので、与えられた文字列のセットを使用して母音の数を数える必要があります。 ここでは、文字列全体をトラバースして、各文字が母音であるかどうかを確認し、カウントをインクリメントします。 次に、以下の実装の概念を観察しましょう- 例 def vowel_count(str): count = 0 #string of vowels vowel = "aeiouAEIOU" &nbs
-
Pythonプログラムのリストで正と負の数を数える
この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 −反復可能なリストが与えられているので、その中の正と負の数を数えて表示する必要があります。 アプローチ1-反復構成(for)を使用したブルートフォースアプローチ =0であるかどうかを確認して、正の数をフィルター処理する必要があります。条件がtrueと評価された場合は、pos_countを増やし、そうでない場合は、neg_countを増やします。 例 list1 = [1,-2,-4,6,7,-23,45,-0] pos_count, neg_count = 0, 0 # enhanced for loop
-
Pythonプログラムに組み込まれている関数を使用せずに、大文字と小文字をカウントします
この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 −文字列が与えられたので、組み込み関数を使用せずに、文字列に存在する大文字と小文字の数を数える必要があります これは、Pythonで使用可能なislower()およびisupper()関数を使用して簡単に解決できます。ただし、ここには組み込み関数を使用するための制約があります。そこで、ここでは文字のASCII値を利用します。 ord()関数を使用して、文字列に存在する各文字のASCII値を計算し、次に示すように大文字と小文字を比較してチェックします。 例 def upperlower(string): &
-
Pythonプログラムで文中の単語を数える
この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 −文字列内の単語数を数えるために必要な文字列が与えられます アプローチ1-split()関数の使用 Split関数は、文字列を区切り文字としてスペースを使用して反復可能なリストに分割します。区切り文字を指定せずにsplit()関数を使用すると、デフォルトの区切り文字としてスペースが割り当てられます。 例 test_string = "Tutorials point is a learning platform" #original string print ("The orig
-
文字列から辞書を作成するPythonプログラム
この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 −文字列入力が与えられたので、それを辞書タイプに変換する必要があります ここでは、組み込みのdict()関数を使用せずに問題を解決する2つの方法について説明します。 メソッド1-eval()メソッドの使用 Evalメソッドは、構文または文字列の形成が辞書の構文または形式に類似している場合にのみ使用されます。その場合、以下で説明するように、文字列から辞書への直接変換が発生する可能性があります。 例 # String string = "{'T':1, 'U':2,
-
配列内の最大の要素を見つけるPythonプログラム
この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 −配列が与えられたので、配列の最大要素を計算する必要があります。 ここでは、ループ全体をトラバースして最大の要素を計算し、要素を取得するブルートフォースアプローチを使用します。 以下の実装を観察できます。 例 # largest function def largest(arr,n): #maximum element max = arr[0] # traverse the whole loop for
-
リスト内で最大の数を見つけるPythonプログラム
この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 −リストが与えられたので、リストの最大の要素を計算する必要があります。 ここでは、組み込み関数を使用して、問題ステートメントの解決策に到達します sort()関数の使用 例 # list list1 = [23,1,32,67,2,34,12] # sorting list1.sort() # printing the last element print("Largest element is:", list1[-1]) 出力 Largest in given array is 67
-
指定された文字列内の各文字の出現を検索するPythonプログラム
この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 −文字列が与えられたので、与えられた文字列内の各文字の出現を見つける必要があります。 ここでは、以下で説明する3つのアプローチについて説明します。L アプローチ1-ブルートフォースアプローチ 例 test_str = "Tutorialspoint" #count dictionary count_dict = {} for i in test_str: #for existing characters in the dictionary &nbs
-
リスト内で2番目に大きい数を見つけるPythonプログラム
この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 −リストが与えられたので、リストの2番目に大きい番号を表示する必要があります。 問題を解決するための3つのアプローチがあります- アプローチ1-set()関数とremove()関数を使用します 例 list1 = [11,22,1,2,5,67,21,32] # to get unique elements new_list = set(list1) # removing the largest element from list1 new_list.remove(max(new_list)) # now
-
辞書で2番目に大きい値を見つけるPythonプログラム
この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 − 2つの整数が与えられているので、辞書に2番目に大きい値を出力する必要があります それでは、以下の実装の概念を見てみましょう- アプローチ1-負のインデックスによるsorted()関数の使用 例 #input example_dict ={"tutor":3, "tutorials":15, "point":9,"tutorialspoint":19} # sorting the given list and get the
-
リスト内の最小数を見つけるPythonプログラム
この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 −リストが表示されます。リストで利用可能な最小の番号を表示する必要があります ここでは、リストを並べ替えて最小の要素を取得するか、組み込みのmin()関数を使用して最小の要素を取得できます。 次に、以下の実装の概念を観察しましょう- 例 list1 = [101, 120, 104, 145, 99] # sorting using built-in function list1.sort() print("Smallest element is:", list1[0]) 出力 Smal
-
Pythonプログラムで配列の合計を見つける
この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 −配列の合計を計算するために必要な配列が与えられます。 合計を取得するために各インデックスで配列と要素全体をトラバースするブルートフォースアプローチについては、以下で説明します。合計を取得するための各インデックスについては、以下で説明します。 例 # sum function def sum_(arr,n): # using built-in function return(sum(arr)) # main arr = [11,22,33,44,55,66
-
Pythonプログラムのリストで要素の合計を検索する
この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 −反復可能なリストが与えられたので、リストの合計を計算する必要があります ここでは、以下で説明する3つのアプローチについて説明します forループの使用 例 # sum total = 0 # creating a list list1 = [11, 22,33,44,55,66] # iterating over the list for ele in range(0, len(list1)): total = total + list1[ele] # printing tota
-
Pythonプログラムの辞書で最も高い3つの値を見つける
この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 −辞書が与えられたので、辞書の中で最も高い3つの値を出力する必要があります。 以下で説明するように、2つのアプローチがあります アプローチ1:Collections.counter()関数の使用 例 # collections module from collections import Counter # Dictionary my_dict = {'T': 23, 'U': 22, 'T': 21,'O': 20, 'R':
-
TkinterPythonを使用して画面の高さと幅を取得する
Tkinterは、PythonプログラムにGUIプログラミング機能を提供するライブラリです。 GUI作成の一環として、さまざまなサイズと奥行きの画面レイアウトを作成する必要があります。このプログラムでは、画面のサイズをピクセル単位とmm単位で計算する方法を説明します。画面の奥行きをピクセル単位で取得することもできます。これに使用するTkinterの一部として利用できるさまざまな方法があります。 例 from tkinter import * # creating tkinter window base = Tk() #screen's length and width in pixel
-
Python-2つのリストに共通の要素があるかどうかを確認します
Pythonリストを使用してデータを操作しているときに、2つのリストが完全に異なるのか、共通の要素があるのかを知る必要がある状況に遭遇します。これは、2つのリストの要素を、以下に説明するアプローチと比較することでわかります。 使用中 forループでは、in句を使用して、要素がリストに存在するかどうかをチェックインします。このロジックを拡張して、最初のリストから要素を選択し、2番目のリストにその要素が存在することを確認して、リストの要素を比較します。したがって、このチェックを行うためにforループをネストします。 例 #Declaring lists list1=['a',
-
Python-Tkinterのジオメトリメソッド
Pythonには、Tkinterライブラリを使用してGUIアプリケーションを作成する機能があります。ライブラリは、GUIアプリケーションに役立つ多くのメソッドを提供します。ジオメトリメソッドは、作成する画面レイアウトのサイズ、位置、およびその他の属性を決定する基本的なメソッドです。 例-1 以下のプログラムでは、geometryメソッドを使用して22x200ピクセルのサイズのウィンドウを作成します。次に、ボタンを追加し、サイドオプションとパッドオプションを使用してウィンドウ内のボタンの位置を決定します。 例 from tkinter import * base = Tk() base.geo
-
Python-同じ最初の値を持つタプルの合計を取得します
タプルは、順序付けられているが変更できないPythonコレクションまたは配列です。最初の要素が同じであるタプルの数を取得した場合、最初の要素が等しいタプルの2番目の要素を追加する必要があるシナリオがあります。 マップとforループの使用 この方法では、最初にタプルで構成されるリストを検討します。次に、それらを辞書に変換して、タプル内の要素をキーと値のペアとして関連付けることができるようにします。次に、辞書の各キーの値を合計してforループを適用します。最後に、map関数を使用して、合計値を含むリストを取得します。 例 List = [(3,19),(7, 31), (7, 50), (1,