unit2-record_video-logical operator precedence #433
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Hi,
In "unit2.ipynb", function "record_video", it seems like there is an issue with "not" and "or" logical operators precedence in the following "while" expression:
"while not terminated or truncated"
The logical expression "terminated or truncated" should be enclosed in parentheses, otherwise for terminated = 0 and truncated = 1 the logical expression "not terminated or truncated" will not yield the False value.
So:
"while not terminated or truncated" -> "while not (terminated or truncated)"
The current version (without parentheses) would be true if "or" had higher precedence than "not", while the opposite is true, i.e., "not">"or".