Chương trình python để tạo một số ngẫu nhiên trong khoảng từ 1 đến 100

Đôi khi, khi tạo các chương trình để chơi trò chơi hoặc đánh bạc, chúng tôi bắt gặp nhiệm vụ tạo một danh sách tất cả các số ngẫu nhiên trong Python. Nhiệm vụ này là thực hiện chung bằng cách sử dụng vòng lặp và nối từng số ngẫu nhiên. Nhưng luôn có một yêu cầu để thực hiện điều này một cách ngắn gọn nhất. Hãy thảo luận về những cách nhất định để thực hiện điều này

Số ngẫu nhiên Sử dụng mô-đun ngẫu nhiên

Python Mô-đun ngẫu nhiên là một mô-đun dựng sẵn của Python được sử dụng để tạo số ngẫu nhiên. Mô-đun này có thể được sử dụng để thực hiện các hành động ngẫu nhiên như tạo số ngẫu nhiên, in giá trị ngẫu nhiên cho danh sách hoặc chuỗi, v.v.

Phương pháp 1. Sử dụng ngẫu nhiên. randint()

Bằng cách sử dụng ngẫu nhiên. randint() chúng ta có thể thêm các số ngẫu nhiên vào danh sách

Python3




Random number list is : [49, 20, 23, 34, 6, 29, 35]
18
Random number list is : [49, 20, 23, 34, 6, 29, 35]
19

 

Random number list is : [49, 20, 23, 34, 6, 29, 35]
20
Random number list is : [49, 20, 23, 34, 6, 29, 35]
21
Random number list is : [49, 20, 23, 34, 6, 29, 35]
0

_______01____121

Random number list is : [49, 20, 23, 34, 6, 29, 35]
3

Random number list is : [49, 20, 23, 34, 6, 29, 35]
4
Random number list is : [49, 20, 23, 34, 6, 29, 35]
5
Random number list is : [49, 20, 23, 34, 6, 29, 35]
6
Random number list is : [49, 20, 23, 34, 6, 29, 35]
7
Random number list is : [49, 20, 23, 34, 6, 29, 35]
8

Random number list is : [49, 20, 23, 34, 6, 29, 35]
9
Random number list is : [32, 16, 9, 28, 19, 31, 21]
0
Random number list is : [32, 16, 9, 28, 19, 31, 21]
1
Random number list is : [32, 16, 9, 28, 19, 31, 21]
2
Random number list is : [32, 16, 9, 28, 19, 31, 21]
3
Random number list is : [32, 16, 9, 28, 19, 31, 21]
4

Random number list is : [32, 16, 9, 28, 19, 31, 21]
5
Random number list is : [32, 16, 9, 28, 19, 31, 21]
6

đầu ra

Random number list is : [49, 20, 23, 34, 6, 29, 35]
6

Phương pháp 2. Sử dụng ngẫu nhiên. vật mẫu()

Chức năng tiện ích duy nhất này thực hiện chính xác yêu cầu mà câu lệnh vấn đề yêu cầu, nó tạo ra N không. của các số ngẫu nhiên trong một danh sách trong phạm vi đã chỉ định và trả về danh sách được yêu cầu

Python3




Random number list is : [32, 16, 9, 28, 19, 31, 21]
7

Random number list is : [32, 16, 9, 28, 19, 31, 21]
8

Random number list is : [32, 16, 9, 28, 19, 31, 21]
9

Random number list is : [49, 20, 23, 34, 6, 29, 35]
18
Random number list is : [49, 20, 23, 34, 6, 29, 35]
19

 

Random number list is : [32, 16, 9, 28, 19, 31, 21]
9

Random number list is : [32, 16, 9, 28, 19, 31, 21]
8

Random number list is : [49, 20, 23, 34, 6, 29, 35]
24
Random number list is : [49, 20, 23, 34, 6, 29, 35]
21
Random number list is : [49, 20, 23, 34, 6, 29, 35]
26_______07____228
Random number list is : [49, 20, 23, 34, 6, 29, 35]
29
Random number list is : [32, 16, 9, 28, 19, 31, 21]
2
Random number list is : [49, 20, 23, 34, 6, 29, 35]
81
Random number list is : [49, 20, 23, 34, 6, 29, 35]
82
Random number list is : [49, 20, 23, 34, 6, 29, 35]
83
Random number list is : [49, 20, 23, 34, 6, 29, 35]
84

 

Random number list is : [49, 20, 23, 34, 6, 29, 35]
85

Random number list is : [32, 16, 9, 28, 19, 31, 21]
5
Random number list is : [49, 20, 23, 34, 6, 29, 35]
28
Random number list is : [49, 20, 23, 34, 6, 29, 35]
88
Random number list is : [49, 20, 23, 34, 6, 29, 35]
89 
Random number list is : [49, 20, 23, 34, 6, 29, 35]
70
Random number list is : [49, 20, 23, 34, 6, 29, 35]
71

đầu ra

Random number list is : [49, 20, 23, 34, 6, 29, 35]

Phương pháp 3. Sử dụng hiểu danh sách + randrange()

Phương pháp ngây thơ để thực hiện tác vụ cụ thể này có thể được rút ngắn bằng cách sử dụng khả năng hiểu danh sách. hàm randrange được sử dụng để thực hiện nhiệm vụ tạo các số ngẫu nhiên.  

Python3




Random number list is : [32, 16, 9, 28, 19, 31, 21]
7

Random number list is : [32, 16, 9, 28, 19, 31, 21]
8

Random number list is : [49, 20, 23, 34, 6, 29, 35]
74

Random number list is : [49, 20, 23, 34, 6, 29, 35]
18
Random number list is : [49, 20, 23, 34, 6, 29, 35]
19

 

Random number list is : [49, 20, 23, 34, 6, 29, 35]
74

Random number list is : [32, 16, 9, 28, 19, 31, 21]
8

Random number list is : [49, 20, 23, 34, 6, 29, 35]
24
Random number list is : [49, 20, 23, 34, 6, 29, 35]
21
Random number list is : [49, 20, 23, 34, 6, 29, 35]
181
Random number list is : [49, 20, 23, 34, 6, 29, 35]
29
Random number list is : [32, 16, 9, 28, 19, 31, 21]
2
Random number list is : [49, 20, 23, 34, 6, 29, 35]
81______92
Random number list is : [49, 20, 23, 34, 6, 29, 35]
29
Random number list is : [49, 20, 23, 34, 6, 29, 35]
84
Random number list is : [49, 20, 23, 34, 6, 29, 35]
4
Random number list is : [49, 20, 23, 34, 6, 29, 35]
5
Random number list is : [49, 20, 23, 34, 6, 29, 35]
6
Random number list is : [49, 20, 23, 34, 6, 29, 35]
7
Random number list is : [49, 20, 23, 34, 6, 29, 35]
28
Random number list is : [49, 20, 23, 34, 6, 29, 35]
83
Random number list is : [49, 20, 23, 34, 6, 29, 35]
194

 

Random number list is : [49, 20, 23, 34, 6, 29, 35]
85

Random number list is : [32, 16, 9, 28, 19, 31, 21]
5
Random number list is : [49, 20, 23, 34, 6, 29, 35]
28
Random number list is : [49, 20, 23, 34, 6, 29, 35]
88
Random number list is : [49, 20, 23, 34, 6, 29, 35]
89 
Random number list is : [49, 20, 23, 34, 6, 29, 35]
70
Random number list is : [49, 20, 23, 34, 6, 29, 35]
71

đầu ra

Random number list is : [32, 16, 9, 28, 19, 31, 21]

Phương pháp 4. sử dụng vòng lặp + randint()

Python3




Random number list is : [49, 20, 23, 34, 6, 29, 35]
202

Random number list is : [49, 20, 23, 34, 6, 29, 35]
18
Random number list is : [49, 20, 23, 34, 6, 29, 35]
19

Random number list is : [49, 20, 23, 34, 6, 29, 35]
205
Random number list is : [49, 20, 23, 34, 6, 29, 35]
21
Random number list is : [49, 20, 23, 34, 6, 29, 35]
0

Random number list is : [49, 20, 23, 34, 6, 29, 35]
4
Random number list is : [49, 20, 23, 34, 6, 29, 35]
209
Random number list is : [49, 20, 23, 34, 6, 29, 35]
6
Random number list is : [49, 20, 23, 34, 6, 29, 35]
7
Random number list is : [49, 20, 23, 34, 6, 29, 35]
28
Random number list is : [49, 20, 23, 34, 6, 29, 35]
3
Random number list is : [49, 20, 23, 34, 6, 29, 35]
214

Random number list is : [49, 20, 23, 34, 6, 29, 35]
9
Random number list is : [49, 20, 23, 34, 6, 29, 35]
216____1217
Random number list is : [32, 16, 9, 28, 19, 31, 21]
2
Random number list is : [49, 20, 23, 34, 6, 29, 35]
219
Random number list is : [32, 16, 9, 28, 19, 31, 21]
4

Random number list is : [32, 16, 9, 28, 19, 31, 21]
5
Random number list is : [49, 20, 23, 34, 6, 29, 35]
02

đầu ra

Random number list is : [49, 20, 23, 34, 6, 29, 35]
2

Số ngẫu nhiên sử dụng Numpy

Hàm ngẫu nhiên do mô-đun Numpy cung cấp có thể hữu ích hơn cho bạn vì nó cung cấp chức năng và hiệu suất tốt hơn một chút so với mô-đun ngẫu nhiên

Phương pháp 1. Tạo danh sách các số nguyên ngẫu nhiên bằng cách sử dụng numpy. ngẫu nhiên. chức năng ngẫu nhiên

Hàm này trả về các số nguyên ngẫu nhiên từ phân phối "đồng nhất rời rạc" của kiểu dữ liệu số nguyên

Python3




Random number list is : [49, 20, 23, 34, 6, 29, 35]
03

Random number list is : [49, 20, 23, 34, 6, 29, 35]
18
Random number list is : [49, 20, 23, 34, 6, 29, 35]
05

 

Random number list is : [49, 20, 23, 34, 6, 29, 35]
06

Random number list is : [32, 16, 9, 28, 19, 31, 21]
5
Random number list is : [49, 20, 23, 34, 6, 29, 35]
28
Random number list is : [49, 20, 23, 34, 6, 29, 35]
09
Random number list is : [49, 20, 23, 34, 6, 29, 35]
10
Random number list is : [49, 20, 23, 34, 6, 29, 35]
21
Random number list is : [32, 16, 9, 28, 19, 31, 21]
1
Random number list is : [49, 20, 23, 34, 6, 29, 35]
13
Random number list is : [49, 20, 23, 34, 6, 29, 35]
21
Random number list is : [49, 20, 23, 34, 6, 29, 35]
15
Random number list is : [49, 20, 23, 34, 6, 29, 35]
16
Random number list is : [49, 20, 23, 34, 6, 29, 35]
21
Random number list is : [49, 20, 23, 34, 6, 29, 35]
3
Random number list is : [49, 20, 23, 34, 6, 29, 35]
19

 

Random number list is : [49, 20, 23, 34, 6, 29, 35]
20

Random number list is : [49, 20, 23, 34, 6, 29, 35]
21

Random number list is : [49, 20, 23, 34, 6, 29, 35]
22

Random number list is : [32, 16, 9, 28, 19, 31, 21]
5
Random number list is : [49, 20, 23, 34, 6, 29, 35]
28
Random number list is : [49, 20, 23, 34, 6, 29, 35]
09
Random number list is : [49, 20, 23, 34, 6, 29, 35]
10
Random number list is : [49, 20, 23, 34, 6, 29, 35]
21
Random number list is : [32, 16, 9, 28, 19, 31, 21]
1
Random number list is : [49, 20, 23, 34, 6, 29, 35]
16
Random number list is : [49, 20, 23, 34, 6, 29, 35]
21
Random number list is : [49, 20, 23, 34, 6, 29, 35]
31
Random number list is : [49, 20, 23, 34, 6, 29, 35]
19

Random number list is : [49, 20, 23, 34, 6, 29, 35]
8

Phương pháp 2. Tạo danh sách các giá trị thả nổi ngẫu nhiên bằng cách sử dụng numpy. ngẫu nhiên. hàm random_sample

Hàm này trả về các giá trị float ngẫu nhiên trong một nửa khoảng thời gian mở [0. 0, 1. 0)

Python3




Random number list is : [49, 20, 23, 34, 6, 29, 35]
18
Random number list is : [49, 20, 23, 34, 6, 29, 35]
05

 

Random number list is : [49, 20, 23, 34, 6, 29, 35]
35

Random number list is : [32, 16, 9, 28, 19, 31, 21]
5
Random number list is : [49, 20, 23, 34, 6, 29, 35]
37
Random number list is : [49, 20, 23, 34, 6, 29, 35]
21
Random number list is : [49, 20, 23, 34, 6, 29, 35]
39
Random number list is : [32, 16, 9, 28, 19, 31, 21]
4

 

Random number list is : [49, 20, 23, 34, 6, 29, 35]
41

Random number list is : [32, 16, 9, 28, 19, 31, 21]
5
Random number list is : [49, 20, 23, 34, 6, 29, 35]
37
Random number list is : [49, 20, 23, 34, 6, 29, 35]
21
Random number list is : [49, 20, 23, 34, 6, 29, 35]
28
Random number list is : [49, 20, 23, 34, 6, 29, 35]
39
Random number list is : [32, 16, 9, 28, 19, 31, 21]
2
Random number list is : [49, 20, 23, 34, 6, 29, 35]
39
Random number list is : [49, 20, 23, 34, 6, 29, 35]
19

Random number list is : [49, 20, 23, 34, 6, 29, 35]
7

Lợi ích của việc sử dụng numpy. ngẫu nhiên so với mô-đun ngẫu nhiên của Python là nó cung cấp thêm một vài phân phối xác suất có thể giúp ích cho nghiên cứu khoa học