Как я понимаю, так достаточно будет?
from random import choice
answer = [["1", "111"], ["2", "222"], ["3", "333"], ["4", "444"]]
print("Почему ты не хочешь ехать в деревню?")
while 1:
input("Enter для продолжения: ")
random_answer = choice(answer) # получаем значения после псевдо-рандома
print(f"В деревне {random_answer[0]} = {random_answer[1]}") # выводим ответ
answer.remove(random_answer) # удаляем из массива что бы больше не повторялось
if len(answer) == 0: break # Выходим если ответов больше нету
I - ?
N = 2^I; I = log(2)N
I = log(2)8 = 3 бита (2^3 = 8)
ответ: 3 бита