Привет, Гость
← Назад к книге

Глава 3.5 - Кодировщик

Опубликовано: 15.05.2026Обновлено: 15.05.2026

import time

def start_device(device_name):

"""

Функция для имитации включения устройства.

:param device_name: мир

"""

print(f"Инициализация {device_name}...")

time.sleep(1) # Пауза для создания эффекта инициализации

print(f"Запуск {device_name}...")

time.sleep(2) # Пауза для имитации времени запуска

print(f"{device_name} успешно включен.")

# Пример использования функции

device_name = "мир" # Название устройства

start_device(device_name)

print("Всем привет! Меня зовут Кодировщик. Можете считать меня правой рукой Творца, и я помогаю миру развиваться.")

class Person:

def __init__(self, name, age, occupation):

"""

Конструктор для создания объекта Person.

:param name: Имя человека

:param age: Возраст человека

:param occupation: Профессия человека

"""

self.name = name

self.age = age

self.occupation = occupation

def introduce(self):

"""Метод для представления человека."""

return f"Здравствуйте! Меня зовут {self.name}. Мне {self.age} лет, и я работаю {self.occupation}."

def birthday(self):

"""Метод для увеличения возраста на один год."""

self.age += 1

return f"Поздравляю! Теперь вам {self.age} лет."

def change_occupation(self, new_occupation):

"""Метод для изменения профессии."""

self.occupation = new_occupation

return f"Теперь я работаю {self.occupation}."

# Создание объекта Person

name = "Алексей"

age = 30

occupation = "инженер"

person = Person(name=name, age=age, occupation=occupation)

# Вывод информации о человеке

print(person.introduce())

# Отмечаем день рождения

print(person.birthday())

# Изменяем профессию

new_occupation = "программист"

print(person.change_occupation(new_occupation))

import random

class Programmer:

def __init__(self, name):

self.name = name

self.is_in_magic_world = False

def teleport_to_magic_world(self):

"""Метод для телепортации в мир магии."""

self.is_in_magic_world = True

return f"{self.name} телепортируется в мир магии!"

def explore_magic_world(self):

"""Метод для исследования мира магии."""

if not self.is_in_magic_world:

return f"{self.name} сначала должен телепортироваться в мир магии!"

locations = ["Волшебный лес", "Древние руины", "Магический город"]

creatures = ["Дракон", "Эльф", "Гоблин"]

artifacts = ["Камень Судьбы", "Посох Мудрости", "Щит Вечности"]

location = random.choice(locations)

creature = random.choice(creatures)

artifact = random.choice(artifacts)

return (f"{self.name} исследует {location}. "

f"Встречает {creature}. "

f"Находит {artifact}.")

# Создание объекта Programmer

coder = Programmer(name="Алексей")

# Телепортация в мир магии

print(coder.teleport_to_magic_world())

# Исследование мира магии

print(coder.explore_magic_world())

import random

class GameWorld:

def __init__(self):

self.entities = [] # Список всех сущностей в мире

self.objects = [] # Список всех объектов в мире

self.magic_effects = [] # Список всех магических эффектов

def apply_ability(self, ability_name, center, radius):

if ability_name == "Поглощение Реальности":

self.entities = [e for e in self.entities if not self.is_within_radius(e.position, center, radius)]

self.objects = [o for o in self.objects if not self.is_within_radius(o.position, center, radius)]

self.magic_effects = [m for m in self.magic_effects if not self.is_within_radius(m.position, center, radius)]

print("Все существа и объекты в радиусе действия уничтожены.")

def is_within_radius(self, position, center, radius):

distance = ((position[0] - center[0]) ** 2 + (position[1] - center[1]) ** 2) ** 0.5

return distance <= radius

class Character:

def __init__(self, name):

self.name = name

self.magic_energy = 1000 # Примерное количество магической энергии

self.last_used = None

def use_ability(self, world, ability_name, center, radius):

if ability_name == "Поглощение Реальности":

if self.magic_energy >= 100:

world.apply_ability(ability_name, center, radius)

self.magic_energy -= 100

self.last_used = ability_name

print(f"{self.name} использует {ability_name}.")

else:

print("Недостаточно магической энергии.")

# Пример создания мира и персонажа

world = GameWorld()

character = Character(name="Магистр")

# Использование способности

character.use_ability(world, "Поглощение Реальности", center=(0, 0), radius=100)

def main():

print("Спасибо, что посмотрели экстра главу!")

# Завершение работы программы

print("Конец.")

if __name__ == "__main__":

main()

Загрузка...