-
配列の要素を右回転するPythonプログラム
リストの要素を右回転させる必要がある場合は、要素が繰り返され、最後の要素に値が割り当てられます。その後、要素が繰り返され、要素が交換されます。 以下は同じのデモンストレーションです- 例 my_list = [31, 42, 13, 34, 85, 0, 99, 1, 3] n = 3 print("The value of n has been initialized to") print(n) print("The list is :") print(my_list) print("List is being right rotated
-
配列の要素を昇順で並べ替えるPythonプログラム
配列の要素を昇順で並べ替える必要がある場合は、「sort」メソッドを使用できます。デフォルトでは、要素を昇順で並べ替えるのに役立ちます。降順で並べ替える場合は、「reverse」という名前のパラメータをTrueに設定できます。 以下は同じのデモンストレーションです- 例 my_list = [44, 56, 42, 31, 11, 23, 78, 89, 9, 0] print("The list is :") print(my_list) my_list.sort() print("The list after sorting is :") prin
-
配列の要素を降順で並べ替えるPythonプログラム
配列の要素を降順で並べ替える必要がある場合は、「reverse」という名前のパラメーターをTrueに指定することで、「sort」メソッドを使用できます。 以下は同じのデモンストレーションです- 例 my_list = [44, 56, 42, 31, 11, 23, 78, 89, 9, 0] print("The list is :") print(my_list) my_list.sort(reverse = True) print("The list after sorting is :") print(my_list) 出力 The list
-
数値nを入力してn+nn+nnnを計算するPythonプログラム
数値を取得して特定のパターンを計算する必要がある場合、nの値はユーザーから取得されます。次に、2つの変数にこの特定のパターンが割り当てられ、それらの合計が計算されます。 以下は同じのデモンストレーションです- 例 my_input = int(input("Enter a value for n...")) temp_val = str(my_input) t_1=temp_val+temp_val t_2=temp_val+temp_val+temp_val my_result = my_input+int(t_1)+int(t_2) print("The c
-
与えられた数で割り切れる範囲のすべての数を印刷するPythonプログラム
特定の数値で割り切れる特定の範囲内のすべての要素を印刷する必要がある場合は、単純なforループを使用できます。 以下は同じのデモンストレーションです- 例 lower_num = int(input("Enter lower range limit...")) upper_num = int(input("Enter upper range limit...")) div_num = int(input("Enter the number that should be divided by...")) for i in range(
-
2つの数値を読み取り、その商と剰余を出力するPythonプログラム
2つの数値を読み取り、それらを分割したときに商と余りを出力する必要がある場合は、「//」演算子と「%」演算子を使用できます。 以下は同じのデモンストレーションです- 例 first_num = int(input("Enter the first number...")) second_num = int(input("Enter the second number...")) print("The first number is ") print(first_num) print("The second number i
-
3桁を受け入れ、桁からすべての可能な組み合わせを印刷するPythonプログラム
ユーザーから入力を取得するときに、考えられるすべての数字の組み合わせを印刷する必要がある場合は、ネストされたループが使用されます。 以下は同じのデモンストレーションです- 例 first_num = int(input("Enter the first number...")) second_num = int(input("Enter the second number...")) third_num = int(input("Enter the third number...")) my_list = [] print(&quo
-
整数の最小除数を見つけるPythonプログラム
整数の最小除数を見つける必要がある場合は、単純な「for」ループが使用されます。 以下は同じのデモンストレーションです- 例 first_num = int(input("Enter a number...")) my_list = [] print("The number is ") print(first_num) for i in range(2,first_num+1): if(first_num%i==0): my_list.append(i) my_list.sort(
-
2または3で割り切れず、1から50の間にあるすべての整数を出力するPythonプログラム
2または3で割ることができず、1から50の間にあるすべての要素を印刷する必要がある場合、制約は「while」ループと「if」条件の形式で示されます。 以下は同じのデモンストレーションです- 例 print("Integers not divisible by 2 and 3, that lie between 1 and 50 are : ") n = 1 while n <= 51: if n % 2 != 0 and n % 3 != 0: print(n) n = n
-
数値nを読み取り、シリーズ1+2+を印刷するPythonプログラム…..+n =
指定された範囲内のすべての自然数の合計を表示する必要がある場合は、ループを使用して要素を反復処理し、これらの数の合計を出力として返すメソッドを定義できます。 以下は同じのデモンストレーションです- 例 def sum_natural_nums(val): my_sum = 0 for i in range(1, val + 1): my_sum += i * (i + 1) / 2 return my_sum val = 9 print("The value i
-
数値nを読み取り、自然数の合計パターンを出力するPythonプログラム
数値を読み取って自然数の合計のパターンを印刷する必要がある場合は、単純な「for」ループを使用できます。 以下は同じのデモンストレーションです- 例 my_num = int(input("Enter a number... ")) for j in range(1,my_num+1): my_list=[] for i in range(1,j+1): print(i,sep=" ",end=" ") &nbs
-
日付が有効かどうかを確認し、有効な場合は増分日を出力するPythonプログラム
日付が有効かどうかを確認し、有効な日付の場合は増分日を出力する必要がある場合は、「if」条件が使用されます。 以下は同じのデモンストレーションです- 例 my_date = input("Enter a date : ") dd,mm,yy = my_date.split('/') dd=int(dd) mm=int(mm) yy=int(yy) if(mm==1 or mm==3 or mm==5 or mm==7 or mm==8 or mm==10 or mm==12): max_val = 31 elif(mm==4 or
-
必要なすべての値を指定して単純な利息を計算するPythonプログラム
金額、利率、利息が指定されているときに単純な利息を計算する必要がある場合は、簡単な数式を定義し、要素を数式にプラグインできます。 以下は同じのデモンストレーションです- 例 principle_amt = float(input("Enter the principle amount...")) my_time = int(input("Enter the time in years...")) my_rate = float(input("Enter the rate...")) my_simple_interest=(princ
-
高さをセンチメートルで読み取り、高さをフィートとインチに変換するPythonプログラム
高さを「cm」で読み取り、「フィート」と「インチ」に変換する必要がある場合は、「ラウンド」方式を使用できます。 以下は同じのデモンストレーションです- 例 in_cm=int(input("Enter the height in centimeters...")) in_inches=0.394*in_cm in_feet=0.0328*in_cm print("The length in inches is ") print(round(in_inches,2)) print("The length in feet is") pr
-
Pythonでのn*nのマトリックス作成
次元n*nの行列を作成する必要がある場合は、リスト内包表記が使用されます。 以下は同じのデモンストレーションです- 例 N = 4 print("The value of N is ") print(N) my_result = [list(range(1 + N * i, 1 + N * (i + 1))) for i in range(N)] print("The matrix of dimension N * 0 is :") print(my_result) 出力 The value of N is 4 The m
-
Pythonで行列のN番目の列を取得する
行列の「n」番目の列を取得する必要がある場合は、「any」メソッドを使用できます。 以下は同じのデモンストレーションです- 例 my_list = [[34, 67, 89], [16, 27, 86], [48, 30, 0]] print("The list is : ") print(my_list) N = 1 print("The value of N has been initialized to -") print(N) elem = 30 my_result = any(sub[N] == elem for sub in my_l
-
Pythonのマトリックスでの垂直連結
行列を垂直方向に連結する必要がある場合は、リスト内包表記を使用できます。 以下は同じのデモンストレーションです- 例 from itertools import zip_longest my_list = [["Hi", "Rob"], ["how", "are"], ["you"]] print("The list is : ") print(my_list) my_result = ["".join(elem) for elem in zip_
-
二分探索木を使用してソートするPythonプログラム
二分探索木を並べ替える必要がある場合は、クラスが作成され、その中に要素の挿入や順序どおりの走査の実行などの操作を実行するメソッドが定義されます。 以下は同じのデモンストレーションです- 例 class BinSearchTreeNode: def __init__(self, key): self.key = key self.left = None self.right = None self.pa
-
再帰を使用した深さ優先二分木検索のためのPythonプログラム
再帰を使用してツリーで深さ優先探索を実行する必要がある場合は、クラスが定義され、幅優先探索の実行に役立つメソッドが定義されます。 以下は同じのデモンストレーションです- 例 class BinaryTree_struct: def __init__(self, key=None): self.key = key self.left = None self.right = None def set_root(self
-
文字列内の奇数のインデックス値の文字を削除するPythonプログラム
文字列の奇数インデックスから文字を削除する必要がある場合は、文字列をパラメータとして受け取るメソッドが定義されます。 以下は同じのデモンストレーションです- 例 def remove_odd_index_characters(my_str): new_string = "" i = 0 while i < len(my_str): if (i % 2 == 1): i+= 1 &n