4 марта 2026
Tim Kentovтекст ещё не в индексе
class Rectangle:
def __init__(self, p1, p2):
# Сохраняем как есть, без округления
self.p1 = p1
self.p2 = p2
def perimeter(self):
return round((abs(self.p1[0] - self.p2[0]) + abs(self.p1[1] - self.p2[1])) * 2, 2)
def area(self):
return round(abs(self.p1[0] - self.p2[0]) * abs(self.p1[1] - self.p2[1]), 2)
def get_pos(self):
# Возвращаем левый верхний угол
return (round(min(self.p1[0], self.p2[0]), 2),
round(max(self.p1[1], self.p2[1]), 2))
def get_size(self):
return (round(abs(self.p1[0] - self.p2[0]), 2),
round(abs(self.p1[1] - self.p2[1]), 2))
def move(self, x, y):
# Сдвигаем обе точки
self.p1 = (self.p1[0] + x, self.p1[1] + y)
self.p2 = (self.p2[0] + x, self.p2[1] + y)
def resize(self, width, height):
# Меняем размер, сохраняя левый верхний угол
left = min(self.p1[0], self.p2[0])
top = max(self.p1[1], self.p2[1])
self.p1 = (left, top)
self.p2 = (left + width, top - height)
def turn(self):
# Поворот относительно центра
center_x = (self.p1[0] + self.p2[0]) / 2
center_y = (self.p1[1] + self.p2[1]) / 2
# Вектор от центра до p1
dx = self.p1[0] - center_x
dy = self.p1[1] - center_y
# Поворачиваем на 90 градусов
self.p1 = (center_x - dy, center_y + dx)
self.p2 = (center_x + dy, center_y - dx)
def scale(self, factor):
# Масштабирование относительно центра
center_x = (self.p1[0] + self.p2[0]) / 2
center_y = (self.p1[1] + self.p2[1]) / 2
self.p1 = (center_x - (center_x - self.p1[0]) * factor,
center_y - (center_y - self.p1[1]) * factor)
self.p2 = (center_x + (self.p2[0] - center_x) * factor,
center_y + (self.p2[1] - center_y) * factor)
5 марта 2026
эмиккclass Rectangle:
def __init__(self, p1, p2):
# Сохраняем как есть, без округления
self.p1 = p1
self.p2 = p2
def perimeter(self):
return round((abs(self.p1[0] - self.p2[0]) + abs(self.p1[1] - self.p2[1])) * 2, 2)
def area(self):
return round(abs(s
Кроме округления в 4-х методах извлечения данных, ещё нужно округлять в методе scale, тогда проходят все тесты. И да, вот такая вот ерунда получается.
id 942717548текст ещё не в индексе
Вроде как можно "внутренности" скобок isinstance() расписать на несколько строк.
6 марта 2026
Ответсообщение недоступно
Вы правы, можно использовать несколько строк по типу
lambda tpl: (
"".join(filter(lambda letter: letter.isalpha(), tpl[0].lower())),
tpl[1] if isinstance(tpl[1], int) else sum(tpl[1]),
)
Я думал это одно из тех заданий, где нужно однострочники писать
8 марта 2026
Ответсообщение недоступно
подскажите пожалуйста почему не проходит код:
import math
class Fraction:
def init(self, *args):
if len(args) == 2:
self.num = args[0]
self.den = args[1]
elif isinstance(args[0], str):
ind = args[0].index("/")
self.num = int(args[0][:ind])
self.den = int(args[0][ind + 1:])
self.simplify()
def simplify(self):
nod = math.gcd(self.num, self.den)
if nod != 1:
self.num, self.den = self.num // nod, self.den // nod
if self.num < 0 and self.den < 0:
self.den, self.num = self.den * -1, self.num * -1
if self.num > 0 > self.den:
self.den, self.num = self.den * -1, self.num * -1
def numerator(self, *args):
if len(args) == 0:
return abs(int(self.num))
else:
self.num = int(args[0])
self.simplify()
def denominator(self, *args):
if 0 == len(args):
return abs(int(self.den))
else:
self.den = args[0]
self.simplify()
def neg(self):
return Fraction(-self.num, self.den)
def str(self):
return f'{int(self.num)}/{int(self.den)}'
def repr(self):
return f"Fraction('{int(self.num)}/{int(self.den)}')"
Completion status: ABNORMAL_EXIT
Term sig: null
Error code: 2
Программа завершила работу с ненулевым кодом возврата
1. Ошибка выполнения
2. Программа на C или C++ не завершается оператором return 0
3. Ненулевой код возврата указан явно
4. Программа на Java описана в пакете
хотя в компиляторе все нормально
Ответсообщение недоступно
дорогие авторы
прошу добавьте в компилятор ваш хоть что-то чтобы он выводил
получаешь ошибку и не понимаешь что не так
потому что в нормальном компиляторе все работает
а у вас нет
Ответсообщение недоступно
Все что не знаешь спрашиваешь у любых популярных нейросетей дипсика/чатгпт/квен
LeonidВсе что не знаешь спрашиваешь у любых популярных нейросетей дипсика/чатгпт/квен
Ты игры умеешь создавать?
Ответсообщение недоступно
Я несколько в иной степени питон использую у меня он для автоматизации девопс задач применяется