From 1a7050e0fefc27abb1e313e006339e8b0df8f7c1 Mon Sep 17 00:00:00 2001 From: Raymond Hettinger Date: Fri, 15 Feb 2019 12:29:59 -0800 Subject: [PATCH] Improve readability of random module examples --- Doc/library/random.rst | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Doc/library/random.rst b/Doc/library/random.rst index a543ff016a6288..7d051e185429d5 100644 --- a/Doc/library/random.rst +++ b/Doc/library/random.rst @@ -385,12 +385,16 @@ Simulations:: >>> # Estimate the probability of getting 5 or more heads from 7 spins >>> # of a biased coin that settles on heads 60% of the time. - >>> trial = lambda: choices('HT', cum_weights=(0.60, 1.00), k=7).count('H') >= 5 + >>> def trial(): + ... return choices('HT', cum_weights=(0.60, 1.00), k=7).count('H') >= 5 + ... >>> sum(trial() for i in range(10000)) / 10000 0.4169 >>> # Probability of the median of 5 samples being in middle two quartiles - >>> trial = lambda : 2500 <= sorted(choices(range(10000), k=5))[2] < 7500 + >>> def trial(): + ... return 2500 <= sorted(choices(range(10000), k=5))[2] < 7500 + ... >>> sum(trial() for i in range(10000)) / 10000 0.7958