Nebo za c) můžeš na konec prostě napsat return False, protože to else je tam zbytečné - to bych preferoval já, protože to je technika, která je univerzálnější a je to přehlednější než s else větví.
BTW zase si do toho nenech moc kecat, je to Tvůj článek. ;-)