Đô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 Show
Số ngẫu nhiên Sử dụng mô-đun ngẫu nhiênPython 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 Python3Random 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 Python3Random 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. Python3Random 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()Python3Random 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 NumpyHà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ênHà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 Python3Random 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_sampleHà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) Python3Random 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 |