Oh mann, endlich darf ich auch mal was verbessern!
So is das ganze nämlich nich ganz richtig, da hat sich der Fehlerteufel eingeschlichen.
if (x >= 4) and (x >= 6) and
sollte wohl besser
if (x >= 4) and (x <= 6) and
heißen, sonst kriegt man die Änderung nur für alle x > 5!