Vì vậy, về cơ bản, tôi đang cố gắng lấy một đoạn mã để chọn ngẫu nhiên giữa hai giá trị -40 và 40.
Để làm như vậy, tôi đã nghĩ đến việc sử dụng toán học cũ tốt như -
ngẫu nhiên_num = [[-1]^value]*40, trong đó giá trị = {1, 2}.
Random_num, như tên đề xuất nên là một số ngẫu nhiên.
Bất kỳ trợ giúp?
Tôi đang sử dụng Python, giải pháp sử dụng thư viện là chấp nhận được.
Gad
2.82924 huy hiệu bạc35 huy hiệu đồng24 silver badges35 bronze badges
Đã hỏi ngày 28 tháng 3 năm 2019 lúc 13:53Mar 28, 2019 at 13:53
10
Giả sử rằng L
là danh sách các giá trị bạn muốn chọn, thì random.choice[L]
sẽ thực hiện công việc.
Trong trường hợp của bạn:
import random
L = [-40, 40]
print[random.choice[L]]
Đã trả lời ngày 28 tháng 3 năm 2019 lúc 13:57Mar 28, 2019 at 13:57
GuybrushguybrushGuybrush
2.4551 Huy hiệu vàng9 Huy hiệu bạc17 Huy hiệu đồng1 gold badge9 silver badges17 bronze badges
Bạn có thể sử dụng chức năng choices
trong Python để đạt được điều này. Nếu bạn muốn các giá trị được chọn chỉ là -40 hoặc 40, thì đối số thứ hai là xác suất/trọng số.
from random import choices
choices[[-40,40], [0.5,0.5]]
Đã trả lời ngày 28 tháng 3 năm 2019 lúc 13:57Mar 28, 2019 at 13:57
GuybrushguybrushSlayer
2.4551 Huy hiệu vàng9 Huy hiệu bạc17 Huy hiệu đồng1 gold badge6 silver badges21 bronze badges
4
Random [] làm gì trong Python?
Phương thức ngẫu nhiên ngẫu nhiên [] Phương thức ngẫu nhiên [] Phương thức trả về một số nổi ngẫu nhiên trong khoảng từ 0 đến 1.
Làm thế nào để bạn tạo ra một loạt các số trong Python?
Bài viết này mô tả các cách tiếp cận như vậy ..random if__name__=='__main__':__name__=='__main__': & nbsp; & nbsp; & nbsp; & nbsp; start = 2 & nbsp; & nbsp; # Bao gồmstart=2 # inclusive Sử dụng phạm vi. Hàm phạm vi [] trả về một chuỗi các số, bắt đầu từ 0 theo mặc định và tăng thêm 1 kết thúc tại một số được chỉ định. ....end= 5 # inclusive & nbsp; & nbsp; & nbsp; & Nbsp;n=10 # size x=[random.randint[start,end]for_inrange[n]]x= [random.randint[start,end]for _inrange[n]] print[x]print[x] |
Tải xuống & nbsp; & nbsp; mã
4. Sử dụng Numpy
Nếu bạn thích Numpy, bạn có thể thử chức năng
from random import choices
choices[[-40,40], [0.5,0.5]]
7 hoặc from random import choices
choices[[-40,40], [0.5,0.5]]
8.
Bài viết này mô tả các cách tiếp cận như vậy ..random if__name__=='__main__':__name__=='__main__': & nbsp; & nbsp; & nbsp; & nbsp; start = 2 & nbsp; & nbsp; # Bao gồmstart=2 # inclusive & nbsp; & nbsp; & nbsp; & nbsp; end = 5 & nbsp; & nbsp; & nbsp; & nbsp;end= 5 # exclusive & nbsp; & nbsp; & nbsp; & Nbsp;n=10 # size x=[random.randrange[start,end]for_inrange[n]]x= [random.randrange[start,end]for _inrange[n]] print[x]print[x] |
Tải xuống & nbsp; & nbsp; mã
4. Sử dụng Numpy
Nếu bạn thích Numpy, bạn có thể thử chức năng
from random import choices
choices[[-40,40], [0.5,0.5]]
7 hoặc from random import choices
choices[[-40,40], [0.5,0.5]]
8.
Bài viết này mô tả các cách tiếp cận như vậy ..random if__name__=='__main__':__name__=='__main__': & nbsp; & nbsp; & nbsp; & nbsp; start = 2 & nbsp; & nbsp; # Bao gồmstart=2 # inclusive & nbsp; & nbsp; & nbsp; & nbsp; end = 5 & nbsp; & nbsp; & nbsp; & nbsp;end= 5 # exclusive & nbsp; & nbsp; & nbsp; & Nbsp;n=10 # size x=random.choices[range[start,end],k=n]x= random.choices[range[start,end], k=n] print[x]print[x] |
Tải xuống & nbsp; & nbsp; mã
4. Sử dụng Numpy
Nếu bạn thích Numpy, bạn có thể thử chức năng
from random import choices
choices[[-40,40], [0.5,0.5]]
7 hoặc from random import choices
choices[[-40,40], [0.5,0.5]]
8.⮚
9from random import choices
choices[[-40,40], [0.5,0.5]]
Nhập khẩu Asnpnumpy asnp if__name__=='__main__':__name__== '__main__': & nbsp; & nbsp; & nbsp; & nbsp; start = 2 & nbsp; & nbsp; # Bao gồmstart=2 # inclusive & nbsp; & nbsp; & nbsp; & nbsp; end = 5 & nbsp; & nbsp; & nbsp; & nbsp;end=5 # exclusive & nbsp; & nbsp; & nbsp; & Nbsp;n= 10 # size x=np.random.randint[low=start,high=end,size=[n]]x= np.random.randint[low=start, high=end,size=[n]] print[x]print[x] |
Tải xuống & nbsp; & nbsp; mã
Nhập khẩu Asnpnumpy asnp if__name__=='__main__':__name__== '__main__': & nbsp; & nbsp; & nbsp; & nbsp; start = 2 & nbsp; & nbsp; # Bao gồmstart=2 # inclusive & nbsp; & nbsp; & nbsp; & nbsp; end = 5 & nbsp; & nbsp; & nbsp; & nbsp;end=5 # exclusive n=10n= 10 x=np.random.uniform[low=start,high=end,size=[n]].astype[int]x= np.random.uniform[low=start, high=end, size=[n]].astype[int] print[x]print[x] |
Đó là tất cả về việc tạo ra các số ngẫu nhiên giữa các phạm vi được chỉ định trong Python.