Tôi có một vấn đề đơn giản. Tôi cần một cách để thực hiện một chức năng mà tạo ra 0 trong p phần trăm trường hợp và 1s trong tất cả các trường hợp khác. Tôi đã thử làm điều đó với random.random() như sau:Khả năng mô hình hóa Python
p = 0.40
def generate():
x = random.random()
if x < p:
return 0
else:
return 1
Tuy nhiên, điều này dường như không phải là một cách hay. Hay nó là?
Đơn giản, rõ ràng và chính xác. Có gì sai với nó? –
Tôi không biết. Tôi chỉ có một cảm giác kỳ lạ về điều này vì vậy tôi nghĩ tôi nên hỏi. Cảm ơn. – darxsys
Bạn có thể làm 'return x> = p', ngắn hơn, nhưng có thể ít đọc được hơn. – lenz