/
obuxxxov
/
CodeForge
Обзор
Документация
Войти
/
obuxxxov
/
CodeForge
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
comb
analyzer/report.json
15 строк
3 KB
ObliInSe
start
18 авг 2025, 00:31
18 авг 2025, 00:31
0671f4e
Код
Авторство
О чём код?
{ "first_commit": { "code": "class Animal:\n def __init__(self, name):\n self.name = name\n\n def speak(self):\n print(f\"{self.name} издаёт звук\")\n\n\nclass Dog(Animal):\n tricks = []\n\n def add_trick(self, trick):\n self.tricks.append(trick)\n\n\ndog1 = Dog(\"Шарик\")\ndog2 = Dog(\"Бобик\")\n\ndog1.add_trick(\"сидеть\")\ndog2.add_trick(\"голос\")\n\nprint(dog1.tricks)\nprint(dog2.tricks)", "pull message": "Добавил поддержку списка трюков для каждой собаки", "review comment": "tricks хранится как поле класса, а не экземпляра, поэтому все собаки будут делить один и тот же список трюков." }, "second_commit": { "code": "class TemperatureSensor:\n def __init__(self, name, initial_temp=\"20.0\"):\n self.Name = name\n self.temp = initial_temp\n\n @staticmethod\n def UpdateTemp(sensor,value):\n sensor.temp = value\n\n def is_hot(self, threshold=25):\n return str(self.temp) > str(threshold)\n\n def Readings(self):\n return f\"{self.Name}: {self.temp}C\"\n\n\ns1 = TemperatureSensor(\"kitchen\", \"9\")\ns2 = TemperatureSensor(\"sauna\", \"30\")\n\nTemperatureSensor.UpdateTemp(s1,\"27\")\nprint(s1.Readings())\nprint(\"is hot? \", s1.is_hot())\n\nTemperatureSensor.UpdateTemp(s2, \"100\")\nprint(s2.Readings())\nprint(\"is hot? \", s2.is_hot())", "pull message": "Реализовал датчик температуры с проверкой на жару и обновлением показаний", "review comment": "PEP8: используем snake_case для имён методов и атрибутов (например, name, update_temp, readings), добавьте пробел после запятой в параметрах. Также метод UpdateTemp должен быть методом экземпляра (self), а не @staticmethod." }, "third_commit": { "code": "class UniqueChecker:\n def __init__(self, items):\n self.items = items\n\n def has_duplicates(self):\n for i in range(len(self.items)):\n for j in range(len(self.items)):\n if i != j and self.items[i] == self.items[j]:\n return True\n return False\n\n def add_item(self, item):\n self.items.append(item)\n\n\ndata = list(range(10000)) + [9999]\nchecker = UniqueChecker(data)\nprint(\"Есть дубликаты?\", checker.has_duplicates())" } }