Python

 Computer >> コンピューター >  >> プログラミング >> Python
  1. 【Python入門】リストの偶数番目(偶数インデックス)の要素を出力する方法

    Pythonでリスト内の偶数番目(偶数インデックス)に存在する要素だけを出力したい場合、forループとrange関数を組み合わせるのが基本的な方法です。range関数の第3引数にステップ幅として「2」を指定することで、インデックス0から始めて1つおきに要素へアクセスでき、結果として偶数位置の要素だけを取り出せます。サンプルコードmy_list = [31, 42, 13, 34, 85, 0, 99, 1, 3] print(The list is :) print(my_list) print(The elements in even positions are : ) for i in r

  2. Pythonでリスト(配列)の要素を右回転するプログラムの書き方

    リスト(配列)の要素を右方向に回転(ローテート)したい場合、まず各要素を順に走査して末尾の要素の値を一時的に保存し、続けて残りの要素を1つずつ後ろへずらしながら入れ替えていく、という手順で実現できます。 以下に具体的な実装例を示します。 コード例 my_list = [31, 42, 13, 34, 85, 0, 99, 1, 3] n = 3 print("変数 n の値:") print(n) print("元のリスト:") print(my_list) print("リストを3要素分右に回転します...") for i in

  3. 【Python入門】リスト(配列)の要素を昇順に並べ替える方法|sortメソッドの使い方

    Pythonでリスト(配列)の要素を昇順に並べ替えたい場合は、sortメソッドを使います。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

  4. 【Python入門】リストの要素を降順に並べ替える方法をわかりやすく解説

    Pythonでは、リスト(配列)の要素を降順に並べ替えたい場合、sort()メソッドを使い、引数reverseにTrueを指定するだけで簡単に実現できます。 サンプルコード my_list = [44, 56, 42, 31, 11, 23, 78, 89, 9, 0] print(元のリスト:) print(my_list) my_list.sort(reverse = True) print(降順にソートした後のリスト:) print(my_list) 実行結果 元のリスト: [44, 56, 42, 31, 11, 23, 78, 89, 9, 0] 降順にソートした後のリスト: [89

  5. 【Python】数値nを入力してn+nn+nnnを計算するプログラムの書き方

    特定のパターンに従った数値計算を行いたい場合、まずユーザーから値nを入力として受け取ります。続いて、2つの変数にそれぞれ「nn」と「nnn」のパターンで生成した値を代入し、それらの合計を求めます。 たとえばnが4の場合、「4 + 44 + 444」を計算することになり、結果は492となります。 サンプルコード 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

  6. 指定した数で割り切れる範囲内のすべての数を出力するPythonプログラム

    指定した範囲の中から、特定の数で割り切れるすべての要素を出力したい場合、シンプルな for ループを使うだけで実現できます。以下に具体的な実装例を示します。サンプルコードlower_num = int(input(下限の値を入力してください...)) upper_num = int(input(上限の値を入力してください...)) div_num = int(input(割る数を入力してください...)) for i in range(lower_num, upper_num + 1): if(i % div_num == 0): print(i)実行結果下限の値を入力

  7. Pythonで2つの数値の商と剰余を計算して出力する方法

    2つの数値を読み込み、それらを除算した結果の商と剰余を出力したい場合、Pythonでは「//」演算子(切り捨て除算)と「%」演算子(剰余演算)を利用できます。以下に具体的な実装例を示します。サンプルコードfirst_num = int(input(1つ目の数値を入力してください...)) second_num = int(input(2つ目の数値を入力してください...)) print(1つ目の数値は) print(first_num) print(2つ目の数値は) print(second_num) quotient_val = first_num//second_num remainder

  8. 【Python入門】3つの数字を入力して全ての組み合わせ(順列)を表示する方法

    ユーザーから入力を受け取った3つの数字について、すべての可能な組み合わせ(順列)を表示したい場合には、ネストされたループ(多重ループ)を使用します。以下に具体的な実装例を示します。サンプルコードfirst_num = int(input(最初の数字を入力してください...)) second_num = int(input(2番目の数字を入力してください...)) third_num = int(input(3番目の数字を入力してください...)) my_list = [] print(最初の数字は) print(first_num) print(2番目の数字は) print(second_nu

  9. Pythonで整数の最小の約数を求めるプログラムの書き方

    整数の最小の約数(最小の除数)を求めたい場合、シンプルな「for」ループを使うことで実現できます。この記事では、ユーザーから入力された整数の最小の約数を求めるPythonプログラムを、サンプルコードとともにわかりやすく解説します。 サンプルコード 以下が、整数の最小の約数を求めるプログラムの例です。 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 %

  10. 【Python入門】1から50までの整数のうち、2または3で割り切れない数をすべて出力する方法

    1から50までの範囲に含まれる整数のうち、2または3で割り切れないすべての数値を出力したい場合、whileループとif条件を組み合わせることで簡単に実装できます。 以下に具体的な実装例を示します。 サンプルコード print(1から50までの整数のうち、2と3で割り切れない数は次のとおりです : ) n = 1 while n <= 51: if n % 2 != 0 and n % 3 != 0: print(n) n = n + 1 実行結果 1から50までの整数のうち、2と3で割り切れない数は次のとおりです : 1 5 7 11 13 17 19 23

  11. 数値 n を読み込んで級数 1+2+…+n の和を出力するPythonプログラム

    指定された範囲に含まれる自然数の合計を求めて表示したい場合、ループを使って各要素を順番に処理し、その合計を結果として返すメソッド(関数)を定義すると便利です。 以下にその実装例を示します。 サンプルコード def sum_natural_nums(val):     my_sum = 0     for i in range(1, val + 1):         my_sum += i * (i + 1) / 2  &n

  12. 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= ) if i < j:

  13. 【Python】日付の有効性を判定して翌日の日付を出力するプログラムの書き方

    入力された日付が有効かどうかを判定し、有効な日付であれば翌日の日付を出力したい場合、Pythonでは「if」条件文を使って実装できます。月末やうるう年といった特殊なケースも条件分岐で適切に処理することがポイントです。 以下に具体的な実装例を示します。 サンプルコード my_date = input(日付を入力してください : ) 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):  

  14. 必要な値をすべて指定して単利を計算するPythonプログラム

    はじめに 元金・期間・利率が分かっている場合、単利(簡易利息)はごくシンプルな数式で求めることができます。計算式を一度定義しておけば、あとはそれぞれの値を式に代入するだけで結果が得られます。 単利の計算式 単利は以下の公式で表されます。 単利 = (元金 × 期間 × 利率)÷ 100 この式をもとに、Pythonでプログラムを作成してみましょう。 サンプルコード principle_amt = float(input(元金を入力してください...)) my_time = int(input(期間を年数で入力してください...)) my_rate = float(input(利率を入力して

  15. センチメートルで入力した身長をフィートとインチに変換するPythonプログラム

    身長を「cm(センチメートル)」で入力し、それを「フィート」や「インチ」に変換して表示したいケースはよくあります。Pythonでは、組み込みの round 関数を使うことで、変換結果を見やすい形に丸めながら出力できます。 以下に、具体的な実装例を示します。 サンプルコード 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

  16. Pythonでn×nのマトリックス(行列)を作成する方法

    Pythonでn×nの正方行列(マトリックス)を作成する必要がある場合、リスト内包表記を使うと簡潔かつ効率的に実装できます。本記事では、具体的なサンプルコードとその出力結果、さらに内部の動作についてわかりやすく解説します。 サンプルコード 以下は、リスト内包表記を用いてn×nのマトリックスを作成する実際のコード例です。 N = 4 print(Nの値は:) print(N) my_result = [list(range(1 + N * i, 1 + N * (i + 1))) for i in range(N)] print(N × N のマトリックスは:) print(my_

  17. Pythonで行列のN番目の列を判定する方法|any()関数で特定列の要素存在をチェック

    Pythonで行列(リストのリスト)を扱う際、「N番目の列に特定の要素が存在するかどうか」を確認したいケースがあります。そんなときに便利なのが、組み込み関数 any() です。any() を使えば、明示的なループ処理を書かずとも、簡潔なコードで条件を満たす要素の有無を判定できます。 以下に具体的な実装例を示します。 サンプルコード my_list = [[34, 67, 89], [16, 27, 86], [48, 30, 0]] print(リストの内容:) print(my_list) N = 1 print(N の初期値:) print(N) elem = 30 my_resul

  18. Pythonでマトリックス(ネストされたリスト)を垂直方向に連結する方法

    Pythonでマトリックス(リストのリスト)の各列を垂直方向に連結したい場合、標準ライブラリitertoolsのzip_longest関数とリスト内包表記を組み合わせると、簡潔かつ効率的に実現できます。以下に具体的な実装例を示します。サンプルコードfrom itertools import zip_longest my_list = [[Hi, Rob], [how, are], [you]] print(元のリスト:) print(my_list) my_result = [.join(elem) for elem in zip_longest(*my_list, fillvalue=

  19. Pythonで二分探索木(BST)を使ってリストをソートするプログラム

    二分探索木(Binary Search Tree)を使ってデータをソートしたい場合、専用のクラスを作成し、その中に「要素の挿入」や「中順走査(inorder traversal)」といった操作を行うメソッドを定義します。二分探索木の性質上、中順走査を実行することで、要素が昇順に並び替えられた結果を得ることができます。この手法は「木構造ソート(Tree Sort)」とも呼ばれます。以下に具体的な実装例を示します。サンプルコード node.key: if self.left is None: self.left = node

  20. 再帰を用いた二分木の深さ優先探索(DFS)を実装するPythonプログラム

    木構造に対して再帰を使って深さ優先探索(DFS)を実行したい場合、まず二分木を表すクラスを定義し、その中にノードの挿入・検索・走査を行うためのメソッドを実装します。深さ優先探索は、ある枝の先端まで一気にたどってから戻りながら(バックトラックしながら)他の枝を探索していく手法です。以下では、対話型のメニューを持つサンプルプログラムでその動作を確認できます。コード例class BinaryTree_struct:    def __init__(self, key=None):       self.key = key    

Total 8994 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:265/450  20-コンピューター/Page Goto:1 259 260 261 262 263 264 265 266 267 268 269 270 271