Прервать ожидание input() нельзя.не было смысла
Поэтому я бы пошёл другим путём - перед запросом ответа запоминал текущее время (time.time()) в переменную, а после ввода - сравнивал её опять с текущим временем, и разница больше заданного значения, то не принимал ответ. Для задачи "пишем свою первую игрушку на Питоне" этого более чем достаточно.