]> granicus.if.org Git - python/commitdiff
Improve readability of random module examples (GH-11884)
authorRaymond Hettinger <rhettinger@users.noreply.github.com>
Fri, 15 Feb 2019 20:40:18 +0000 (12:40 -0800)
committerMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Fri, 15 Feb 2019 20:40:18 +0000 (12:40 -0800)
Based on reviewer feedback from Allen Downey, convert ``lambda`` to ``def``.

Doc/library/random.rst

index a543ff016a6288b222c0fb397954566761ba555f..7d051e185429d52cbf4d9d67a951df3560ce5f3f 100644 (file)
@@ -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