-
Pythonでの2つのタプルのすべてのペアの組み合わせ
2つのタプル間のすべてのペアの組み合わせを見つける必要がある場合は、リスト内包表記を使用できます。 以下は同じのデモンストレーションです- 例 from itertools import product N = 2 print("The value of N has been initialized to ") print(N) my_result = [ele for ele in product(range(1, N + 1), repeat = N)] print("All tuple combinations until 2 are : "
-
Pythonで長さKのタプルを削除する
特定の長さ「K」のタプルを削除する必要がある場合は、リスト内包表記を使用できます。 以下は同じのデモンストレーションです- 例 my_list = [(32, 51), (22,13 ), (94, 65, 77), (70, ), (80, 61, 13, 17)] print("The list is : " ) print(my_list) K = 1 print("The value of K is ") print(K) my_result = [ele for ele in my_list if len(ele) != K] prin
-
外部リストを使用してタプルを注文するPythonプログラム
外部リストを使用してタプルを注文する必要がある場合は、リスト内包表記と「dict」メソッドを使用できます。 以下は同じのデモンストレーションです- 例 my_list = [('Mark', 34), ('Will', 91), ('Rob', 23)] print("The list of tuple is : ") print(my_list) ordered_list = ['Will', 'Mark', 'Rob'] print("The ordered
-
リストのタプルをPythonのタプルにフラット化する
リストのタプルをタプルにフラット化する必要がある場合は、入力をタプルとして受け取るメソッドが定義されます。 タプルは何度も繰り返され、結果が得られるまで同じメソッドが何度も呼び出されます。 以下は同じのデモンストレーションです- 例 def flatten_tuple(my_tuple): if isinstance(my_tuple, tuple) and len(my_tuple) == 2 and not isinstance(my_tuple[0], tuple): my_result = [my_tuple]
-
ネストされたタプルをPythonでカスタムキーディクショナリに変換する
ネストされたタプルをカスタマイズされたキーディクショナリに変換する必要がある場合は、リスト内包表記を使用できます。 以下は同じのデモンストレーションです- 例 my_tuple = ((6, 'Will', 13), (2, 'Mark', 15), (9, 'Rob', 12)) print("Thw tuple is : ") print(my_tuple) my_result = [{'key': sub[0], 'value': sub[1], 'id': sub[
-
ループを使用せずに範囲(1、上)の数値を出力するPythonプログラム
ループを使用せずに特定の範囲の数値を印刷する必要がある場合は、印刷ステートメントごとに1つずつ均一にデクリメントすることで、より高い範囲の数値を表示し続けるメソッドが定義されます。 以下は同じのデモンストレーションです- 例 def print_nums(upper_num): if(upper_num>0): print_nums(upper_num-1) print(upper_num) upper_lim = 6 print("The upper limit
-
オイラー数の値を計算するPythonプログラムe。式を使用します:e =1 + 1/1! + 1/2! +……1/n!
オイラーの数を実装する必要がある場合は、階乗を計算するメソッドが定義されます。 これらの階乗数の合計を求める別の方法が定義されています。 以下は同じのデモンストレーションです- 例 def factorial_result(n): result = 1 for i in range(2, n + 1): result *= i return result def sum_result(n): s = 0.0 for
-
範囲内のすべてのピタゴラストリプレットを決定するPythonプログラム
与えられた範囲内のピタゴラストリプレットを決定する必要がある場合、トリプレット値の計算に役立つメソッドが定義されます。 以下は同じのデモンストレーションです- 例 def pythagorean_triplets(limits) : c, m = 0, 2 while c < limits : for n in range(1, m) : a = m * m - n * n b = 2 * m * n  
-
リスト内で特定の数が発生する回数を検索するPythonプログラム
リスト内の数値の頻度を検索する必要がある場合は、リストと数値を取得するメソッドが定義されます。リストを繰り返し処理し、番号が検出されるたびに、カウンターがインクリメントされます。 以下は同じのデモンストレーションです- 例 def count_num(my_list, x_val): my_counter = 0 for elem in my_list: if (elem == x_val): my_counter = my_cou
-
数値の右端のセットビットをクリアするPythonプログラム
以前に設定された数値の右端のビットをクリアする必要がある場合は、「&」演算子を使用できます。 以下は同じのデモンストレーションです- 例 def clear_right_bit(my_val): return my_val & (my_val-1) n_val = 6 print("The vlaue of n is :") print(n_val) print("The number after unsetting the rightmost set bit is ") print(clear_right_bit(n
-
再帰を使用してグレイコードを生成するPythonプログラム
再帰を使用してグレイコードを生成する必要がある場合は、空のリストを作成し、それに値0と1を追加するメソッドが定義されます。関数内でグレイコードを生成するために、複数の「for」ループが使用されます。 以下は同じのデモンストレーションです- 例 import math as mt def generate_gray_list(my_val): if (my_val <= 0): return my_list = list() my_list.append("0
-
グレイコードをバイナリに変換するPythonプログラム
グレイコードをバイナリコードに変換する必要がある場合は、数値が0かどうかを確認するメソッドが定義されています。 以下は同じのデモンストレーションです- 例 def flip_num(my_nu): return '1' if(my_nu == '0') else '0'; def gray_to_binary(gray): binary_code = "" binary_code += gray[0] for i in
-
バイナリをグレイコードに変換するPythonプログラム
バイナリコードをグレイコードに変換する必要がある場合は、「xor」操作を実行するメソッドが定義されます。 以下は同じのデモンストレーションです- 例 def binary_to_gray_op(n): n = int(n, 2) n ^= (n >> 1) return bin(n)[2:] gray_val = input('Enter the binary number: ') binary_val = binary_to_gray_op(gray_val) print('
-
ユーザーが指定したn行のパスカルの三角形を印刷するPythonプログラム
ユーザーが入力した特定の行数のパスカルの三角形を印刷する必要がある場合は、単純な「for」ループが使用されます。 以下は同じのデモンストレーションです- 例 from math import factorial input = int(input("Enter the number of rows...")) for i in range(input): for j in range(input-i+1): print(end=" ") for j in
-
数値が完全数であるかどうかをチェックするPythonプログラム
数値は、それ自体を除くすべての正の約数の合計に等しい場合、完全数であると言われます。数値が完全数であるかどうかを確認する必要がある場合は、単純な「for」ループを使用できます。 以下は同じのデモンストレーションです- 例 n = 6 my_sum = 0 for i in range(1, n): if(n % i == 0): my_sum = my_sum + i if (my_sum == n): print("The number is a perfect number"
-
数値が強い数値であるかどうかを確認するPythonプログラム
強い数とは、すべての桁の階乗の合計が数「n」に等しい数です。階乗は、その数を含むその数より下のすべての数の積を見つけ、!で表される場合を意味します。 (感嘆符)、例:5! =5x4x3x2x1 =120。数値が強い数値であるかどうかを確認する必要がある場合は、剰余/剰余演算子と「while」ループを使用できます。 以下は同じのデモンストレーションです- 例 my_sum=0 my_num = 296 print("The number is") print(my_num) temp = my_num while(my_num): i=1 &nbs
-
多項式の係数がリストに格納されている場合に多項式を計算するPythonプログラム
多項式の係数がリストに格納されているときに多項式を計算する必要がある場合は、単純な「for」ループを使用できます。 以下は同じのデモンストレーションです- 例 my_polynomial = [2, 5, 3, 0] num = 2 poly_len = len(my_polynomial) my_result = 0 for i in range(poly_len): my_sum = my_polynomial[i] for j in range(poly_len - i - 1): my_su
-
2つの数が友愛数であるかどうかをチェックするPythonプログラム
友愛数は2つの異なる数であるため、それぞれの適切な除数の合計が他の数と等しくなります。 2つの数値が友愛数であるかどうかを確認する必要がある場合は、数値を反復処理し、剰余演算子を使用するメソッドを定義できます。以前に定義された関数を呼び出して、2つの数値が友愛数であるかどうかを判断する別のメソッドが定義されています。 以下は同じのデモンストレーションです- 例 import math def divided_sum_val(my_val) : res = 0 for i in range(2, int(math.sqrt(my_val)
-
2つのオブジェクト間で作用する重力を見つけるPythonプログラム
2つのオブジェクト間に作用する重力を見つける必要がある場合は、「find_gravity」という名前のメソッドが使用され、3つのパラメーターが渡されます。 以下は同じのデモンストレーションです- 例 def find_gravity(m_1, m_2, r): G_val = 6.673*(10**-11) F_val = (G_val*m_1*m_2)/(r**2) return round(F_val, 2) m_1 = 6000000 m_2 = 1000000 r = 45 print("Th
-
リスト内の偶数要素と奇数要素を2つの異なるリストに入れるPythonプログラム
リスト内の偶数要素と奇数要素を2つの異なるリストに配置する必要がある場合は、2つの空のリストを持つメソッドを定義できます。剰余演算子を使用して、数値が偶数か奇数かを判断できます。 以下は同じのデモンストレーションです- 例 def split_list(my_list): even_list = [] odd_list = [] for i in my_list: if (i % 2 == 0): even