Python
 Computer >> コンピューター >  >> プログラミング >> Python

数値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=" ")
      if(i<j):
         print("+",sep=" ",end=" ")
      my_list.append(i)
   print("=",sum(my_list))

print()

出力

Enter a number... 5
1 = 1
1 + 2 = 3
1 + 2 + 3 = 6
1 + 2 + 3 + 4 = 10
1 + 2 + 3 + 4 + 5 = 15

説明

  • ユーザーからの入力として数値が取得されます。

  • この番号は繰り返されます。

  • 空のリストが定義されています。

  • 別の「for」ループが開始されます。

  • 区切り文字は「」として指定されます。

  • 内部イテレータの値が外部イテレータの値よりも小さい場合は、「+」が使用されます。

  • これらの値は空のリストに追加されます。

  • それらの合計が計算され、出力として表示されます。


  1. ひし形を印刷するPythonプログラム

    Pythonのループ機能を使用すると、キーボードのさまざまな文字を使用して、適切にフォーマットされた多くの図を作成できます。そのような形状の1つは、複数のループを含む菱形です。これは、文字を垂直方向と水平方向の両方に印刷する必要があるためです。また、上から中へと徐々に大きくなり、中から下へと徐々に縮んでいく形にも気を配る必要があります。このため、2つのforループを使用し、それぞれにもう1つのforループが含まれています。 以下は、ひし形を作成するためのコードです。 例 def Shape_of_Diamond(shape): a = 0 for m in range(1, shape +

  2. 与えられた数に対して3と5で割り切れるすべての数を出力するPythonプログラム

    これは、特定の整数Nから3と5で割り切れるすべての数値を出力するPythonプログラムです。数値が3と5の両方で完全に割り切れるかどうかを確認する必要があることを除いて、このプログラムを作成する方法は多数あります。 以下は、3と5で割り切れるすべての数値を出力するPythonプログラムを作成するための私のコードです- lower = int(input("Enter lower range limit:")) upper = int(input("Enter upper range limit:")) for i in range(lower, up