Skip to content

Commit 11b06b2

Browse files
committed
1116 Print Zero Even Odd
1 parent 9c39e2c commit 11b06b2

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

1116 Print Zero Even Odd.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ class ZeroEvenOdd:
3737
def __init__(self, n):
3838
"""
3939
only use 3 locks, and zero() knows and commonds which lock to release,
40-
determing whether even() or odd() will run.
40+
determing whether even() or odd() will run.
4141
"""
4242
self.n = n
4343
self.locks = [Lock() for _ in range(3)]
@@ -55,9 +55,9 @@ def zero(self, printNumber: 'Callable[[int], None]') -> None:
5555
self.locks[2].release()
5656

5757
def odd(self, printNumber: 'Callable[[int], None]') -> None:
58-
for i in range(self.n // 2):
58+
for i in range((self.n + 1) // 2):
5959
self.locks[1].acquire()
60-
printNumner(i * 2 + 1)
60+
printNumber(i * 2 + 1)
6161
self.locks[0].release()
6262

6363
def even(self, printNumber: 'Callable[[int], None]') -> None:

0 commit comments

Comments
 (0)