Найти в Дзене
МарАнта

print("\nВыбери проект для реализации

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

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.knowledge.values())

if total_knowledge >= 150:

print("\nТы освоил основы! Переходим к мультивселенной!")

self.stage = 2

else:

print("\nПродолжай изучение! Нужно больше знаний!")

else:

print("*Белка* Неверный выбор, Морти! Попробуй снова *отрыжка*")

self.rick_say()

def multidimensional_learning(self):

print("\n=== ЭТАП 2: МУЛЬТИВСЕЛЕННАЯ ЭКСПЕРТИЗА ===")

print("Найди альтернативных себя и укради их знания!")

versions = [

("Инженер-нейрохирург из вселенной Х-734", "engineering", "biology"),

("Физик-темпорал из будущего", "physics", "math"),

("Биоинженер-мутант", "biology", "physics")

]

print("\nВыбери версию себя для взлома:")

for i, (desc, *_) in enumerate(versions, 1):

print(f"{i}. {desc}")

choice = input(">>> ")

if choice.isdigit() and 1 <= int(choice) <= len(versions):

selected = versions[int(choice)-1]

print(f"\nВзламываем разум {selected[0]}...")

# Мини-игра на взлом

print("Обойди защиту мозга (введи последовательность 1-0):")

sequence = ''.join(random.choices('01', k=5))

print(f"Образец: {sequence}")

user_input = input("Повтори: ")

success = user_input == sequence

if success:

print("Взлом успешен! *загрузка знаний*")

self.knowledge[selected[1]] = min(100, self.knowledge[selected[1]] + 25)

self.knowledge[selected[2]] = min(100, self.knowledge[selected[2]] + 15)

self.iq += 20

print(f"+25% {selected[1]}, +15% {selected[2]}, +20 IQ")

else:

print("Провал! Альтернативный ты вызвал охрану! *звуки сирены*")

self.iq -= 5

# Проверка перехода

if sum(self.knowledge.values()) >= 300:

print("\nТы собрал достаточно знаний из мультивселенной! Пора создавать!")

self.stage = 3

else:

print("Нет такого варианта! Тебя поймали межпространственные копы!")

self.rick_say()

def rick_projects(self):

print("\n=== ЭТАП 3: БЕЗУМНЫЕ ПРОЕКТЫ ===")

if not self.projects:

print("Выбери свой первый гениальный проект:")

else: