Skip to content

Fixed a typo of 'a' and 'an' and used f string in print statement and used spaces where necessary. #7398

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Oct 19, 2022
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 11 additions & 9 deletions boolean_algebra/norgate.py
Original file line number Diff line number Diff line change
@@ -1,13 +1,15 @@
""" A NOR Gate is a logic gate in boolean algebra which results to false(0)
if any of the input is 1, and True(1) if both the inputs are 0.
Following is the truth table of an NOR Gate:
"""
A NOR Gate is a logic gate in boolean algebra which results to false(0)
if any of the input is 1, and True(1) if both the inputs are 0.
Following is the truth table of a NOR Gate:
| Input 1 | Input 2 | Output |
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Adjust spacing here as well for better view.

| 0 | 0 | 1 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
| 1 | 1 | 0 |

Following is the code implementation of the NOR Gate
"""
"""Following is the code implementation of the NOR Gate"""


def nor_gate(input_1: int, input_2: int) -> int:
Expand All @@ -30,11 +32,11 @@ def nor_gate(input_1: int, input_2: int) -> int:

def main() -> None:
print("Truth Table of NOR Gate:")
print("| Input 1 |", " Input 2 |", " Output |")
print("| 0 |", " 0 | ", nor_gate(0, 0), " |")
print("| 0 |", " 1 | ", nor_gate(0, 1), " |")
print("| 1 |", " 0 | ", nor_gate(1, 0), " |")
print("| 1 |", " 1 | ", nor_gate(1, 1), " |")
print("| Input 1 | Input 2 | Output |")
print(f"| 0 | 0 | {nor_gate(0, 0)} |")
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You can perhaps center-align the values within the columns. 😄

print(f"| 0 | 1 | {nor_gate(0, 1)} |")
print(f"| 1 | 0 | {nor_gate(1, 0)} |")
print(f"| 1 | 1 | {nor_gate(1, 1)} |")


if __name__ == "__main__":
Expand Down