Traffic light code (beginner level coding)

hey, this is kind of similar to the code i have written, only i chose for an 8 second delay and a light for the walkers which will start blinking if there's 5 seconds left to cross

here's my code, sorry i don't know how to include a file like that

int red = 7;
int orange = 8;
int green = 9;
int walkerGO = 10;
int walkerSTOP = 11;

// the setup routine runs once when you press reset:
void setup() {
// initialize the digital pin as an output.
pinMode(red, OUTPUT);
pinMode(orange, OUTPUT);
pinMode(green, OUTPUT);
pinMode(walkerGO, OUTPUT);
pinMode(walkerSTOP, OUTPUT);
}

// the loop routine runs over and over again forever:
void loop() {
digitalWrite(red, HIGH); // turn the LED on (HIGH is the voltage level)
digitalWrite(walkerGO, HIGH); // turn the walk light on
delay(4000); // wait for 4 seconds
digitalWrite(walkerGO, LOW); // turn the walk light off
delay(1000); // wait 1 second
digitalWrite(walkerGO, HIGH); // turn the walk light on
delay(1000); // wait 1 second
digitalWrite(walkerGO, LOW); // turn the walk light off
delay(1000); // wait 1 second
digitalWrite(walkerGO, HIGH); // turn the walk light on
delay(1000); // wait 1 second
digitalWrite(walkerGO, LOW); // turn the walk light off
digitalWrite(walkerSTOP, HIGH);
digitalWrite(red, LOW); // turn the LED off by making the voltage LOW
digitalWrite(orange, HIGH); // turn the LED on (HIGH is the voltage level)
delay(8000); // wait for a second
digitalWrite(orange, LOW); // turn the LED off by making the voltage LOW
digitalWrite(green, HIGH); // turn the LED on (HIGH is the voltage level)
delay(8000); // wait for a second
digitalWrite(green, LOW); // turn the LED off by making the voltage LOW
digitalWrite(walkerSTOP, LOW);
}