cuốn sách gpt4 ai đã làm

python - Random.random() tạo ra các số khác nhau trên các máy khác nhau

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-03 14:37:37 27 4
mua khóa gpt4 Nike

Trên Raspberry Pi 3:

>>> nhập ngẫu nhiên
>>> ngẫu nhiên.seed(0.9849899567458751)
>>> ngẫu nhiên.random()
0.47871160253065614

Trên máy tính xách tay của tôi (chạy Ubuntu):

>>> nhập ngẫu nhiên
>>> ngẫu nhiên.seed(0.9849899567458751)
>>> ngẫu nhiên.random()
0,5059711320067936

Tôi cần hai số này bằng nhau. Tôi đoán là điều này có liên quan đến độ chính xác của dấu phẩy động, có thể khác nhau trên hai máy nhưng tôi không biết cách khắc phục điều này.

Làm cách nào để tạo các số ngẫu nhiên có thể lặp lại trong python bất kể mã đang chạy trên máy nào?

câu trả lời hay nhất

hạt giống Số nguyên nên được sử dụng thay vì số float.

Python 3.5.3 trên Raspberry Pi:

Python 3.5.3 (mặc định, ngày 27 tháng 9 năm 2018, 17:25:39)
[GCC 6.3.0 20170516] trên linux
Type "help", "copyright", "credits" or "license" for more information.
>>> nhập ngẫu nhiên
>>> ngẫu nhiên.seed(9248459222926972)
>>> [random.randint(1, 1000) cho x trong phạm vi(5)]
[586, 818, 989, 122, 519]

Python 3.7.3 trên Windows x64:

Python 3.7.3 (v3.7.3:ef4ec6ed12, ngày 25 tháng 3 năm 2019, 22:22:05) [MSC v.1916 64 bit (AMD64)] trên win32
Type "help", "copyright", "credits" or "license" for more information.
>>> nhập ngẫu nhiên
>>> ngẫu nhiên.seed(9248459222926972)
>>> [random.randint(1, 1000) cho x trong phạm vi(5)]
[586, 818, 989, 122, 519]

Có thể gọi "ở chế độ nền" nếu bạn đang sử dụng ngẫu nhiên.*() Đối với mã thư viện, bạn cũng có thể muốn xem xét việc khởi tạo RNG hạt giống của riêng mình, chỉ để mã của bạn sử dụng:

nhập khẩu ngẫu nhiên
rng = ngẫu nhiên.Random()
rng.seed(9248459222926972)
# ...

Về python - Random.random() tạo ra các số khác nhau trên các máy khác nhau, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/56515614/

27 4 0
không gian vũ trụ
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress