From: Raymond Hettinger Date: Mon, 21 Nov 2016 18:16:01 +0000 (-0800) Subject: Simplify code in an example X-Git-Tag: v3.6.0b4~17 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=8ab1258b585d0521e160be87b64c3417782d9e2d;p=thirdparty%2FPython%2Fcpython.git Simplify code in an example --- diff --git a/Doc/library/random.rst b/Doc/library/random.rst index 54923466bdb6..1bbf9a556686 100644 --- a/Doc/library/random.rst +++ b/Doc/library/random.rst @@ -429,12 +429,12 @@ Simulation of arrival times and service deliveries in a single server queue:: num_waiting = 0 arrival = service_end = 0.0 - for i in range(10000): - num_waiting += 1 - arrival += expovariate(1.0 / average_arrival_interval) - print(f'{arrival:6.1f} arrived') - - while arrival > service_end: + for i in range(20000): + if arrival <= service_end: + num_waiting += 1 + arrival += expovariate(1.0 / average_arrival_interval) + print(f'{arrival:6.1f} arrived') + else: num_waiting -= 1 service_start = service_end if num_waiting else arrival service_time = gauss(average_service_time, stdev_service_time)