Hướng dẫn random between two values python - ngẫu nhiên giữa hai giá trị python

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.

from random import choices
choices[[-40,40], [0.5,0.5]]
9

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.

Làm cách nào để chọn ngẫu nhiên hai biến trong Python?

Giả sử rằng L là danh sách các giá trị bạn muốn chọn, sau đó Random.choice [l] sẽ thực hiện công việc.random. choice[L] will do the job.

Làm thế nào để bạn chọn một số ngẫu nhiên trong khoảng từ 1 đến 10 trong Python?

Bạn có thể sử dụng Randint [0,50] để tạo số ngẫu nhiên trong khoảng từ 0 đến 50. Để tạo các số nguyên ngẫu nhiên trong khoảng từ 0 đến 9, bạn có thể sử dụng hàm Randrange [Min, Max].Thay đổi các tham số của randint [] để tạo số từ 1 đến 10.Change the parameters of randint[] to generate a number between 1 and 10.

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.returns a random floating number between 0 and 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 ...
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.....
Sử dụng Randrange.Mô -đun ngẫu nhiên cũng có thể tạo ra một số ngẫu nhiên giữa một cách tương tự như trên.....
Với numpy.sắp xếp..

Bài Viết Liên Quan

Chủ Đề