Когда вы вызываете свою функцию рекурсивно, имя функции ищется в (глобальной) области.
Поскольку имя теперь удалено, его не удается найти.
Чтобы обойти это,Вы можете создать внутреннюю функцию, которая выполняет рекурсивную работу. Это делает вашу рекурсивную функцию не затронутой этим удалением, поскольку она больше не является рекурсивной, а просто вызывает внутреннюю рекурсивную функцию
def count_down(cur_count):
def internal_count_down(cur_count):
cur_count -= 1
if cur_count > 0:
internal_count_down(cur_count)
else:
print('Ignition!')
internal_count_down(cur_count)