print("\nВыбери проект для реализации:") options = list(subjects.items()) random.shuffle(options) for i, (subject, task) in enumerate(options, 1): print(f"{i}. {task} ({subject.capitalize()})") choice = input(">>> ") if choice.isdigit() and 1 <= int(choice) <= len(options): selected_subject = options[int(choice)-1][0] print(f"\nНачинаем проект: {subjects[selected_subject]}") # Мини-игра на реализацию проекта print("\nРеши задачу для продолжения:") if selected_subject == 'physics': answer = input("Сколько энергии (в Дж) нужно для телепортации яблока? E = mc² (m=0.1кг): ") if answer.replace('.', '', 1).isdigit() and abs(float(answer) - 9e15) < 1e15: print("Правильно! *звуки телепортации*") else: print("Неверно! Но мы все равно продолжим *взрыв*") print(f"\nПроект завершен! +10 IQ, +15% к знаниям {selected_subject}") self.iq += 10 self.knowledge[selected_subject] = min(100, self.knowledge[selected_subject] + 15) # Проверка перехода на следующий этап total_knowledge = sum(self.knowled