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

1から20までの乱数を生成し、それらをリストに追加するPythonプログラム


特定の範囲内で乱数を生成してリストに追加する必要がある場合は、乱数を生成して空のリストに「追加」するメソッドが定義されます。

以下は同じのデモンストレーションです-

import random
def random_gen(beg, end, my_num):
   my_result = []
   for j in range(my_num):
      my_result.append(random.randint(beg, end))
   return my_result
my_num = 19
beg = 1
end = 20
print("The number is :")
print(my_num)
print("The start and end values are :")
print(beg, end)
print("The elements are : ")
print(random_gen(beg, end, my_num))
>

出力

The number is :
19
The start and end values are :
1 20
The elements are :
[12, 12, 5, 12, 11, 1, 5, 12, 19, 19, 7, 15, 18, 18, 10, 14, 3, 2, 11]

説明

  • 「random_gen」という名前のメソッドが定義されています。このメソッドは、開始、終了、数値の3つのパラメーターを取ります。

  • このメソッドは、「開始」と「終了」の範囲の乱数を生成します。

  • リストに追加します。

  • メソッドの外では、3つの値が定義されています。

  • コンソールに表示されます。

  • このメソッドは、この値をパラメーターとして渡すことによって呼び出されます。

  • 出力はコンソールに表示されます。


  1. リストから一意の値を出力するPythonプログラム

    リストが与えられた場合、私たちのタスクはすべての一意の番号を印刷することです。 例 Input:A = [1, 2, 3, 4, 2, 1, 9] Unique list is [1, 2, 3, 4, 9] アルゴリズム Step 1: Create user input list. Step 2: Create an empty list. Step 3: Traverse all elements in the list. Step 4: Check the unique element is present or not. Step 5: Append unique element o

  2. Pythonで繰り返しのない乱数を生成するにはどうすればよいですか?

    次のプログラムは、1から100までの10個のランダムな非反復整数を生成します。指定された間隔でランダムな整数を生成し、以前に追加されていない場合はリストに追加します。 >>> import random >>> list=[] >>> for i in range(10):           r=random.randint(1,100)           if r not in list: list.append(r) >>