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

数値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 is ")
print(val)
print("The sum of natural numbers upto 9 is : ")
print(sum_natural_nums(val))

出力

The value is
9
The sum of natural numbers upto 9 is :
165.0

説明

  • パラメータとして数値を受け取る「sum_natural_nums」という名前のメソッドが定義されています。

  • 合計値は0として定義されます。

  • パラメータとして渡された数に対してループが繰り返されます。

  • 合計は、数値が検出されるたびに増分されます。

  • これは出力として返されます。

  • 合計を求める必要のある自然数の数の値が定義されています。

  • この番号をパラメータとして渡すことでメソッドが呼び出されます。

  • 関連する出力がコンソールに表示されます。


  1. Pythonプログラムでループを使用せずに数値シリーズを印刷する

    この記事では、以下に示す問題ステートメントの解決策について学習します- 問題の説明 2つの数NとKが与えられた場合、問題は、数(N)がゼロ(0)より大きくなるまでNから数Kを引くことです。次に、Nが負またはゼロになると、その数が元になるまでKを加算し始めます。番号(N)。 例 N = 10 K = 4 出力 10 6 2 -2 2 6 10 アルゴリズム Nがゼロより大きくなるまで関数を何度も呼び出します(すべての関数呼び出しで、NからKを減算します)。 数値が負またはゼロになると、数値が元の数値になるまで、各関数呼び出しでKを追加し始めます。 ここでは、加算と減算

  2. Pythonを使用してフィボナッチ数列を印刷するにはどうすればよいですか?

    フィボナッチ数列には、各数値が前の2つの数値の合計である数値が含まれています。このタイプのシリーズは、ループステートメントを使用して生成されます。 例 x=0 y=1 fibo=0 while fibo<10:     fibo=fibo+1     z=x+y     print (z)     x,y=y,z 出力 上記のプログラムはフィボナッチ数列で10個の数字を印刷します 1 2 3 5 8 13 21 34 55 89