8 марта 2026
Ответсообщение недоступно
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 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:
Надо смотреть условия задачи мб там в явном виде сказано чтоб свою реализацию использовали gcd или юзали свою реализацию, по этой причине тож может ругаться
Ответсообщение недоступно
в этом то и дело что ничего не написано все прошлые задачи засчитало, а эту не хочет
эта задача продолжение предыдущих
Данилтекст ещё не в индексе
Скорее всего код падает потому что self.num и self.den не создаются, а к ним потом идёт обращение. Надо как минимум в init навести порядок: elif без else как-то странно выглядит. Зачем нужна библиотека math? Может проще не домножать на минус единицу, а её поставить перед переменной. Строку проще разбить через split, чем обрабатывать по-символьно...
9 марта 2026
СергейСкорее всего код падает потому что self.num и self.den не создаются, а к ним потом идёт обращение. Надо как минимум в init навести порядок: elif без else как-то странно выглядит. Зачем нужна библиотека math? Может проще не домножать на минус единицу, а её поставить перед переменной. Строку проще раз
и все мимо
библиотека нужна была для нахождения НОД все остальное нормально создается
уже исправил так что спасибо)
Ответсообщение недоступно
Люди.
Подскажите пожалуйста, я щас начал изучать автоматизацию.
Изначально мне нужно было чтобы аи сделал мне код для автоматизации в браузере, а именно: автоматическая авторизация в Аи сервисе через Гугл и далее так же автоматизация действий в этом Аи сервисе (а конкретнее генерация 50 бесплатных картинок, их выгрузка и далее заход с нового аккаунта, потому что эти 50 беаплатных генераций только на один раз)
Аи написал какой то Код, я его тестил, он то работает то не работает. В итоге я понял что проще самому изучить т.н. selenium, чтобы вручную изучив нужные элементы страницы запрограммировать скрипт.
Я правильной дорогой иду? Selenium это для автоматизации скриптов в браузере и он актуален, верно?
Владислав великолепныйЛюди.
Подскажите пожалуйста, я щас начал изучать автоматизацию.
Изначально мне нужно было чтобы аи сделал мне код для автоматизации в браузере, а именно: автоматическая авторизация в Аи сервисе через Гугл и далее так же автоматизация действий в этом Аи сервисе (а конкретнее генерация 50 бесплатных к
ИИ часто пишет код с ошибками и его надо допиливать, можно с помощью того же ИИ исправлять. Много чего подойдет и Selenium и более современные типа Playwright, все что можно использовать для тестирования web сайтов подойдёт и для автоматизации. А ИИ на чем написал автоматизацию? Если это уже как-то работает, то смысл что-то ещё искать?
СергейИИ часто пишет код с ошибками и его надо допиливать, можно с помощью того же ИИ исправлять. Много чего подойдет и Selenium и более современные типа Playwright, все что можно использовать для тестирования web сайтов подойдёт и для автоматизации. А ИИ на чем написал автоматизацию? Если это уже как-то
Как то значит что при допиливании, другие шаги могут сломаться.
Аи как раз на playwright или силениуме и делал все
Владислав великолепныйКак то значит что при допиливании, другие шаги могут сломаться.
Аи как раз на playwright или силениуме и делал все
Запросто могут сломаться, поэтому сохраняем промежуточные версии кода, чтобы при проблемах можно было вернуться. Обычно пишут шаг за шагом: протестировали первый шаг и все хорошо, начинаем делать второй шаг, а первый уже не трогаем. И так шаг за шагом.
Ответсообщение недоступно
Здравствуйте, подскажите пожалуйста, почему у меня возникает ошибка исполнения RE в задаче T
'''
def roman(a, b):
total = a + b
result = roman_converter(a) + " + " + roman_converter(b) + " = " + roman_converter(total)
return result
def roman_converter(x):
if x <= 0 or x > 3999:
return ""
nums = [1000, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, 1]
roman_nums = ["M", "CM", "D", "CD", "C", "XC", "L", "XL", "X", "IX", "V", "IV", "I"]
res = ""
counter = 0
while x > 0:
if counter >= len(nums):
break
if x >= nums[counter]:
res += roman_nums[counter]
x -= nums[counter]
else:
counter += 1
return res
'''
Ответсообщение недоступно
Ошибка RE (Runtime Error) в твоем коде, скорее всего, вызвана тем, как ты считываешь входные данные или как вызываешь функцию. Либо PEP8 поверь.