ChatCrawlerпоиск по публичному Telegram Открыть приложение
О

Основы Python

снимок за сентябрь 2025
сентябрь 2025 ×
25 сентября 2025
Ответсообщение недоступно
stdout: /bin/sh ./build.sh 1>&2 stderr: solution.py:4:1: E741 ambiguous variable name 'l' Код не соответствует стандарту PEP8 или в нем есть синтаксические ошибки make: *** [Makefile:2: build] Error 1
Ответсообщение недоступно
low = 0 high = 1001 mid = (high - low) // 2 while (n := input()) != "Угадал!": if n == 'Меньше': high = mid d = (high - low) // 2 mid = high - d print(mid) elif n == 'Больше': low = mid d = (high - low) // 2 mid = low + d print(mid) print("Число отгадано")
26 сентября 2025
Ответсообщение недоступно
Приветики! Вроде как у тебя цикл начинается с того, что условный пользователь отвечает "больше"/"меньше"/"угадал", но на момент первой итерации ему нечего отвечать (даже не на что отвечать), так как ты никакого print(тут твоя первая догадка. по логике бинарного поиска должно быть '500') не написал Под капотом тесты скорее всего работают так: ты делаешь принт, тест считывает его, сравнивает с загаданным числом (на стороне сервера это число известно же) и выдаёт ответ (больше/меньше/угадал). Попробуй перед первой итерацией цикла while вывести 500, ведь при любом значении х программа будет выводить 500 в качестве первого предположения
Ответсообщение недоступно
Фотография
нажмите — покажем
Такс, ну автотесты выдали "Ошибка формата вывода РЕ". Гайда на фикс этой ошибки в пункте 1.2 нет
Ответсообщение недоступно
Фотография
нажмите — покажем
Админы привет! Понимаю, что не хочется показывать идею бинарного поиска в примере, но в задаче S реально не очень очевидный формат ввода и вывода. Тот, что на скрине - прошёл тесты
Ответсообщение недоступно
low = 0 high = 1001 mid = (high - low) // 2 print(mid) while (n := input()) != "Угадал!": if n == 'Меньше': high = mid d = (high - low) // 2 mid = high - d print(mid) elif n == 'Больше': low = mid d = (high - low) // 2 mid = low + d print(mid) print("Число отгадано")
I
Ответсообщение недоступно
Почитал, тут много кто столкнулся с проблемами в этой задаче именно из-за ввода/вывода. Может получится как-то абстрактно привести пример взаимодействия тестов и программы в условиях самой задачи? что-то по типу: ### загадано число 123 {Ваше предположение 1} {тут программа считывает ввод тестов (больше/меньше/угадал)} {Ваше предположение 2} ... {Ваше последнее предположение} 'Угадал!' 'Число отгадано'
27 сентября 2025
Д
id 556452972Фотография
Расширение файла должно быть на английском example_1.py (Python Script) - указывает на то, что файл содержит исходный код, написанный на языке программирования Python
28 сентября 2025
A
Ответсообщение недоступно
всем добрый день. помогите, пожалуйста — валится на 15-ом тесте из-за RE self.a у меня числитель, self.b — знаменатель from functools import total_ordering @total_ordering class Fraction(): def __init__(self, *args): self.b = 1 if isinstance(args[0], str): if len(args[0]) == 1: self.a = int(args[0]) else: self.a, self.b = map(int, args[0].split('/')) elif len(args) == 1 and isinstance(args[0], int): self.a = args[0] else: self.a = args[0] self.b = args[1] self.__reduction() def numerator(self, number=None): if number is None: return abs(self.a) else: self.a = number * self.__sign() self.__reduction() def denominator(self, number=None): if number is None: return abs(self.b) else: self.b = number * self.__sign() self.__reduction() def __str__(self): return f'{self.a}/{self.b}' def __repr__(self): return f"Fraction('{self.a}/{self.b}')" def __neg__(self): return Fraction(-self.a, self.b) def _check_other(self, other): if isinstance(other, int): return Fraction(other, 1) return other def __add__(self, other): other = self._check_other(other) den = self.b * other.b num = self.a * other.b + other.a * self.b return Fraction(num, den) def __sub__(self, other): return self + (- other) def __iadd__(self, other): other = self._check_other(other) den = self.b * other.b self.a = self.a * other.b + other.a * self.b self.b = den self.__reduction() return self def __isub__(self, other): return self.__iadd__(- other) def __reduction(self): div = self.__gcd(self.a, self.b) self.a //= div self
29 сентября 2025
I
Ответсообщение недоступно
Задача G - WA на 3 тесте class Rectangle: def __init__(self, first, second): self.x1 = min(first[0], second[0]) self.x2 = max(first[0], second[0]) self.y1 = max(first[1], second[1]) self.y2 = min(first[1], second[1]) def perimeter(self): width, height = self.get_size() return round(2 * (width + height), 2) def area(self): width, height = self.get_size() return round(width * height, 2) def get_pos(self): return (round(self.x1, 2), round(self.y1, 2)) def get_size(self): width = abs(self.x1 - self.x2) height = abs(self.y1 - self.y2) return (round(width, 2), round(height, 2)) def move(self, dx, dy): self.x1 += dx self.x2 += dx self.y1 += dy self.y2 += dy def resize(self, width, height): self.x2 = self.x1 + width self.y2 = self.y1 - height def turn(self): width, height = self.get_size() center_x = (self.x1 + self.x2) / 2 center_y = (self.y1 + self.y2) / 2 self.x1 = round(center_x - height / 2, 2) self.y1 = round(center_y + width / 2, 2) self.x2 = round(center_x + height / 2, 2) self.y2 = round(center_y - width / 2, 2) def scale(self, factor): width, height = self.get_size() center_x = (self.x1 + self.x2) / 2 center_y = (self.y1 + self.y2) / 2 self.x1 = round(center_x - (width / 2 * factor), 2) self.y1 = round(center_y + (height / 2 * factor), 2) self.x2 = round(center_x + (width / 2 * factor), 2) self.y2 = round(center_y - (height / 2 * factor), 2)
+
Allaвсем добрый день. помогите, пожалуйста — валится на 15-ом тесте из-за RE self.a у меня числитель, self.b — знаменатель from functools import total_ordering @total_ordering class Fraction(): def __init__(self, *args): self.b = 1 if isinstance(args[0], str): if len
Не знаю в чем именно проблема у вас с 15ым тестом. но благодаря вашему комментарию тоже обвешал декораторами свой класс стало гораздо короче, спасибо. Тесты прошло. from functools import total_ordering def arguments_to_fraction(func): def wrapper(*args): norm_args = [] for arg in args: if type(arg) is not Fraction: norm_args.append(Fraction(arg)) else: norm_args.append(arg) return func(*norm_args) return wrapper @total_ordering class Fraction: def __init__(self, a, b=None): if b is None: b = 1 if isinstance(a, str) and ('/' in a): a, b = map(int, [_ for _ in a.split('/')]) else: a = int(a) self.__a, self.__b = a, b self.__gcd() def __gcd(self): nod_a, nod_b = self.__a, self.__b while nod_b != 0: nod_a, nod_b = nod_b, nod_a % nod_b self.__a //= nod_a self.__b //= nod_a def numerator(self, number=None): if number is None: return abs(self.__a) self.__a = number * (self.__a // abs(self.__a)) self.__gcd() def denominator(self, number=None): if number is None: return abs(self.__b) self.__b = number * (self.__b // abs(self.__b)) self.__gcd() def reverse(self): self.__a, self.__b = self.__b, self.__a return self def __str__(self): if self.__b > 0: return f"{self.__a}/{self.__b}" else: return f"{-self.__a}/{-self.__b}" def __repr__(self): if self.__b > 0: return f"Fraction(\'{self.__a}/{self.__b}\')" else: return f"Fraction(\'{-self.__a}/{-self.__b}\')" @arguments_to_fraction def __neg__(self): return Fraction(-self.__a, self.__b) @arguments_to_fraction def __add__(self, other): return Fraction(self.__a * other.__b +
30 сентября 2025
Открыть в Telegram Каталог площадок Искать в ChatCrawler

Слепок открытой публичной ленты из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Чего мы не делаем · Убрать страницу из выдачи · Каталог