diff options
author | Raymond Hettinger <python@rcn.com> | 2016-11-21 18:16:25 (GMT) |
---|---|---|
committer | Raymond Hettinger <python@rcn.com> | 2016-11-21 18:16:25 (GMT) |
commit | 442e6b1286550314825c392039f29e76453278e9 (patch) | |
tree | 2f70b7dd41b6736570f9ed6f9eceb399a72d77de | |
parent | 6be8b1ea994f3b0621b7b7c756722e16d5dc8690 (diff) | |
parent | 8ab1258b585d0521e160be87b64c3417782d9e2d (diff) | |
download | cpython-442e6b1286550314825c392039f29e76453278e9.zip cpython-442e6b1286550314825c392039f29e76453278e9.tar.gz cpython-442e6b1286550314825c392039f29e76453278e9.tar.bz2 |
merge
-rw-r--r-- | Doc/library/random.rst | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/Doc/library/random.rst b/Doc/library/random.rst index 5492346..1bbf9a5 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) |