-
Pythonのタプルのリストから重複するタプルを削除します
タプルのリストから重複するタプルを削除する必要がある場合は、ループ、「any」メソッド、およびenumerateメソッドを使用できます。 anyメソッドは、iterableのいずれかの値がTrueであるかどうか、つまり少なくとも1つの単一の値がTrueであるかどうかを確認します。はいの場合は「True」を返し、そうでない場合は「False」を返します リストを使用して、異種の値(つまり、整数、浮動小数点、文字列などの任意のデータ型のデータ)を格納できます。 タプルのリストには、基本的にリストで囲まれたタプルが含まれています。 enumerateメソッドは、指定されたiterableにカ
-
電卓操作を実行するクラスを作成するPythonプログラム
電卓操作を実行するクラスを作成する必要がある場合は、オブジェクト指向メソッドが使用されます。ここでは、クラスが定義され、属性が定義されています。関数は、特定の操作を実行するクラス内で定義されます。クラスのインスタンスが作成され、関数は電卓操作を実行するために使用されます。 以下は同じのデモンストレーションです- 例 class calculator_implementation(): def __init__(self,in_1,in_2): self.a=in_1 self.b=i
-
メソッドがユーザーから文字列を受け取り、別のメソッドがそれを出力するクラスを作成するPythonプログラム
ユーザーからの文字列を受け入れるメソッドと、文字列を出力する別のメソッドを持つクラスを作成する必要がある場合は、オブジェクト指向メソッドが使用されます。ここでは、クラスが定義され、属性が定義されています。関数は、特定の操作を実行するクラス内で定義されます。クラスのインスタンスが作成され、関数は電卓操作を実行するために使用されます。 以下は同じのデモンストレーションです- 例 class print_it(): def __init__(self): self.string = "" &nbs
-
クラスを作成し、異なる整数のセットからすべての可能なサブセットを取得するPythonプログラム
リストから整数の可能なサブセットをすべて取得するクラスを作成する必要がある場合は、オブジェクト指向メソッドが使用されます。ここでは、クラスが定義され、属性が定義されています。関数は、特定の操作を実行するクラス内で定義されます。クラスのインスタンスが作成され、関数は電卓操作を実行するために使用されます。 以下は同じのデモンストレーションです- 例 class get_subset: def sort_list(self, my_list): return self. subset_find([], sorted(my_list
-
配列を分割して最初の部分を最後に追加するPythonプログラム
リストを分割してから、この最初の部分をリストの最後に追加する必要がある場合は、リストとリストのスライスを単純に繰り返す必要があります。 リストを使用して、異種の値(つまり、整数、浮動小数点、文字列などの任意のデータ型のデータ)を格納できます。 以下は同じのデモンストレーションです- 例 def split_list(my_list, n_val, k_val): for i in range(0, k_val): first_val = my_list[0] for k in ra
-
二項ツリーを実装するPythonプログラム
Pythonで二項ツリーを実装する必要がある場合は、オブジェクト指向メソッドが使用されます。ここでは、クラスが定義され、属性が定義されています。関数は、特定の操作を実行するクラス内で定義されます。クラスのインスタンスが作成され、関数は電卓操作を実行するために使用されます。 以下は同じのデモンストレーションです- 例 class binomial_tree: def __init__(self, key): self.key = key self.children = []  
-
ある範囲の数の間の奇数と回文であるすべての数を見つけるPythonプログラム
奇数であり、回文であり、指定された値の範囲の間にあるすべての数値を見つける必要があり、再帰は使用できないと言われている場合、リスト内包表記、および「%」演算子は次のようになります。同じことを達成するために使用されます。 回文は、左から右、右から左のどちらの方法でも読み取ったときに同じ文字列です。 以下は同じのデモンストレーションです- 例 my_list = [] lower_limit = 5 upper_limit = 189 print("The lower limit is : ") print(lower_limit) print("The uppe
-
再帰なしで数値の桁の合計を見つけるPythonプログラム
再帰の方法を使用せずに数値の桁の合計を見つける必要がある場合は、「%」演算子、「+」演算子、および「//」演算子を使用できます。 以下は同じのデモンストレーションです- 例 def sum_of_digits(my_num): sum_val = 0 while (my_num != 0): sum_val = sum_val + (my_num % 10) my_num = my_num//10 return sum_val my
-
指定された番号がDisarium番号であるかどうかを確認するPythonプログラム
特定のnmberがディサリウム番号であるかどうかを確認する必要がある場合は、それぞれの位置に電力が供給される桁の合計が計算されます。この前に、番号に存在する桁数が決定されます。 Disarium番号は、その桁の合計とそれぞれの位置の累乗が元の番号自体と等しい番号です。 以下は同じのデモンストレーションです- 例 def length_calculation(num_val): length = 0 while(num_val != 0): length = length + 1 &n
-
1から100までのすべてのDisarium番号を出力するPythonプログラム
1から100までのすべてのdisarium番号を印刷する必要がある場合は、1から100の間で単純なループを実行し、すべての番号の長さを計算でき、位置の累乗に番号自体を掛けることができます。 それらが等しい場合、それはディサリウム番号と見なされます。 Disarium番号は、その桁の合計とそれぞれの位置の累乗が元の番号自体と等しい番号です。 以下は同じのデモンストレーションです- 例 def length_calculation(my_val): len_val = 0 while(my_val != 0):
-
与えられた数がハッピー数であるかどうかをチェックするPythonプログラム
特定の数値がハッピー数であるかどうかを確認する必要がある場合は、「%」演算子、「//」演算子、および「+」演算子を使用できます。 ハッピー数は、数値のすべての桁の2乗の合計に置き換えられると、最終的に1になる数値です。 以下は同じのデモンストレーションです- 例 def check_happy_num(my_num): remaining = sum_val = 0 while(my_num > 0): remaining = my_num%10 s
-
1から100までのすべてのハッピー数を出力するPythonプログラム
1から100までのすべての数字を出力する必要がある場合は、単純なループと「%」、「+」、「//」などの演算が使用されます。 ハッピー数とは、数値のすべての桁の2乗の合計に置き換えられたときに1になる数値です。 与えられた範囲の間のハッピー数を印刷するには、単純なループを使用できます。 以下は同じのデモンストレーションです- 例 def check_happy_num(my_num): remaining = sum_val = 0 while(my_num > 0): remaining
-
与えられた数がハーシャッド数であるかどうかを判断するPythonプログラム
特定の数値がハーシャッド数であるかどうかを判断する必要がある場合は、単純なループと「%」演算子、「+」演算子、および「//」演算子を使用できます。 ハーシャッド数は、ニヴェン数としても知られています。これは、基数が整数であり、その基数として書き込まれるときにその桁の合計で除算できる数値です。 以下は同じのデモンストレーションです- 例 my_num = 134 remaining = sum_val = 0 print("A copy of the number to be checked is being made...") my_num_copy = my_num;
-
配列回転の反転アルゴリズム用のPythonプログラム
回転した配列を逆にする必要がある場合は、リストを反復処理してリストを逆にするメソッドが定義されます。リストをローテーションする別のメソッドが定義され、リストを表示する別のメソッドが定義されています。これを実現するために、単純なループとインデックス作成が使用されます。 以下は同じのデモンストレーションです- 例 def reverse_list(my_list, begin, end): while (begin < end): temp = my_list[begin] my_
-
再帰を使用して数値が素数であるか素数でないかを検出するPythonプログラム
数値が素数であるかどうか、または再帰手法を使用していないかどうかを確認する必要がある場合は、メソッドが定義され、「while」条件が使用されます。 再帰は、より大きな問題の小さなビットの出力を計算し、これらのビットを組み合わせて、より大きな問題の解決策を提供します。 例 以下は同じのデモンストレーションです- def check_prime(my_num, my_val = None): if my_val is None: my_val = my_num – 1 while my_v
-
再帰を使用して2つの数値の積を見つけるPythonプログラム
再帰手法を使用して2つの数値の積を求める必要がある場合は、単純なif条件と再帰が使用されます。 再帰は、より大きな問題の小さなビットの出力を計算し、これらのビットを組み合わせて、より大きな問題の解決策を提供します。 例 以下は同じのデモンストレーションです- def compute_product(val_1,val_2): if(val_1<val_2): return compute_product(val_2,val_1) elif(val_2!=0): &
-
文字列が回文であるかどうかを再帰を使用してチェックするPythonプログラム
文字列が回文であるかどうかを再帰手法を使用して確認する必要がある場合は、単純なインデックス作成とユーザー定義関数、および再帰が使用されます。 回文とは、左から右、右から左に読み取ったときに、それぞれのインデックスに同じ文字が含まれる文字列または値です。 再帰は、より大きな問題の小さなビットの出力を計算し、これらのビットを組み合わせて、より大きな問題の解決策を提供します。 以下は同じのデモンストレーションです- 例 def check_palindrome(my_str): if len(my_str) < 1: r
-
再帰を使用して文字列を逆にするPythonプログラム
再帰手法を使用して文字列を反転する必要がある場合は、ユーザー定義のメソッドが再帰とともに使用されます。 再帰は、より大きな問題の小さなビットの出力を計算し、これらのビットを組み合わせて、より大きな問題の解決策を提供します。 例 以下は同じのデモンストレーションです- def reverse_string(my_string): if len(my_string) == 0: return my_string else: return reverse_str
-
再帰を使用してネストされたリストをフラット化するPythonプログラム
再帰手法を使用して特定のネストされたリストをフラット化する必要がある場合は、単純なインデックス付けと「isinstance」メソッドを再帰とともに使用できます。 再帰は、より大きな問題の小さなビットの出力を計算し、これらのビットを組み合わせて、より大きな問題の解決策を提供します。 例 以下は同じのデモンストレーションです- def flatten_list(my_list): if my_list == []: return my_list if isinstance(my_list[0], li
-
再帰を使用してネストされたリストの合計を見つけるPythonプログラム
再帰手法を使用してネストリストの合計を見つける必要がある場合は、リストをパラメーターとして使用するユーザー定義のメソッドが使用されます。 再帰は、より大きな問題の小さなビットの出力を計算し、これらのビットを組み合わせて、より大きな問題の解決策を提供します。 リストを使用して、異種の値(つまり、整数、浮動小数点、文字列などの任意のデータ型のデータ)を格納できます。 例 以下は同じのデモンストレーションです- def recursion_sum(my_list): my_total = 0 for elem in my_list: &nbs