How do you plan to solve it?
 
 Define the problem
INPUT_PULLUP)INPUT_PULLUP:Build truth table
A  B | OR AND NOR NAND
-----------------------
0  0 |  0   0   1    1
0  1 |  1   0   0    1
1  0 |  1   0   0    1
1  1 |  1   1   0    0

/*Paste your code here*/
const int inputA = 2;   // Push button A
const int inputB = 3;   // Push button B
const int ledOR   = 4;  // OR gate output LED
const int ledAND  = 5;  // AND gate output LED
const int ledNOR  = 6;  // NOR gate output LED
const int ledNAND = 7;  // NAND gate output LED
void setup() {
  pinMode(inputA, INPUT_PULLUP);
  pinMode(inputB, INPUT_PULLUP);
  pinMode(ledOR, OUTPUT);
  pinMode(ledAND, OUTPUT);
  pinMode(ledNOR, OUTPUT);
  pinMode(ledNAND, OUTPUT);
}
void loop() {
  
  int A = digitalRead(inputA) == LOW ? 1 : 0;
  int B = digitalRead(inputB) == LOW ? 1 : 0;
  int OR_gate   = A || B;
  int AND_gate  = A && B;
  int NOR_gate  = !(A || B);
  int NAND_gate = !(A && B);
  digitalWrite(ledOR, OR_gate);
  digitalWrite(ledAND, AND_gate);
  digitalWrite(ledNOR, NOR_gate);
  digitalWrite(ledNAND, NAND_gate);
}
Add a video of the output (know more)