Problème de communication Python-Arduino

Voici le code de l'Arduino :

const int ledrouge = 13;
const int ledverte = 4;
int nombre = 0;


void setup() {
 pinMode(ledrouge,OUTPUT);
 pinMode(ledverte,OUTPUT);
 Serial.begin(9600);

}

void loop() {
 if (Serial.available()) {
   nombre = Serial.parseInt();
   while (nombre < 300) {digitalWrite(ledrouge,HIGH);
                         digitalWrite(ledverte,LOW);
                         Serial.flush();
                         nombre = Serial.parseInt();}
   while (nombre >= 300) {digitalWrite(ledverte,HIGH);
                          digitalWrite(ledrouge,LOW);
                          Serial.flush();
                          nombre = Serial.parseInt();}   
 }
}