9 марта 2026
10 марта 2026
Ответсообщение недоступно
Господа, первое задание на дроби. Выдает abnormal exit (мое любимое):
import math
class Fraction:
def __init__(self, *args):
if len(args) == 2:
self.__numerator = args[0]
self.__denominator = args[1]
else:
self.__numerator, self.__denominator = map(int, args[0].split("/"))
self.break_down()
def numerator(self, number=None):
if number:
self.__numerator = number
self.break_down()
else:
return abs(self.__numerator)
def denominator(self, number=None):
if number:
self.__denominator = number
self.break_down()
else:
return abs(self.__denominator)
def break_down(self):
gcd = math.gcd(self.__numerator, self.__denominator)
self.__numerator, self.__denominator = self.__numerator // gcd, self.__denominator // gcd
def __str__(self):
return f"{self.__numerator}/{self.__denominator}"
def __repr__(self):
return f"{self.__class__.__name__}({self.__numerator}, {self.__denominator})"
Памагите
11 марта 2026
id 942717548Господа, первое задание на дроби. Выдает abnormal exit (мое любимое):
import math
class Fraction:
def __init__(self, *args):
if len(args) == 2:
self.__numerator = args[0]
self.__denominator = args[1]
else:
self.__numerator, self.__denominat
"Все поля и методы, не требуемые в задаче, следует инкапсулировать (называть с использованием ведущих символов нижнего подчёркивания)." Надо заменить break_down() на _break_down(). Интересно, что только функции нужно делать приватными, с публичным числителем и знаменателем всё тоже работает.
Сергей"Все поля и методы, не требуемые в задаче, следует инкапсулировать (называть с использованием ведущих символов нижнего подчёркивания)." Надо заменить break_down() на _break_down(). Интересно, что только функции нужно делать приватными, с публичным числителем и знаменателем всё тоже работает.
Спасибо, недоглядел
Ответсообщение недоступно
Фотография
нажмите — покажем
нажмите — покажем
Здравствуйте, скажите пожалуйста, как установить питон
Я скачивал с оф сайта, версию 3.14
12 марта 2026
NetrapИ ещё пожалуйста подскажите
Какую лучше версию питона выбирать?
Фотография
нажмите — покажем
нажмите — покажем
Для изучения полностью индифферентно какая версия будет установлена
Качать собственно с сайта питонячего
инсталл менеджер хз чо за шляпа, я обычный standalone инсталлер использую
13 марта 2026
Ответсообщение недоступно
Фотография
нажмите — покажем
нажмите — покажем
x = float(input())
result = math.log(x**(3/16), 32) + x**(math.cos((math.pi*x)/(2*math.e))) - math.sin(x/math.pi)**2
print(result)
подскажите пж в чем ошибка. ошибка компиляции выходит
Ответсообщение недоступно
C:\Users\user\Downloads\tportable-x64.5.14.3\Telegram>py t.py
2.71
0.4818035253577275
Ответсообщение недоступно
name_one = input()
name_two = input()
name_three = input()
if name_one.lower() < name_two.lower() and name_one.lower() < name_three.lower():
print(name_one)
elif name_two.lower() < name_three.lower():
print(name_two)
else:
print(name_three)
Ответсообщение недоступно
точно не скажу тебе в чем именно дело, но могу подсказать как получить точный ответ
существует такая функция как min() она сразу находит самое минимальное значение будто что у int или str
можешь все условия просто удалить и прописать
print(min(name_one, name_two, name_three))
Ответсообщение недоступно
Я просто проверил уже все возможные варианты, даже в случае если любые имена одинаковы, все работает верно, но почему-то не проходит 7ой тест(
Ответсообщение недоступно
я поэксперементировал ошибка была в том что бы все имена делаешь в нижний регистр
как бы по условию не сказано что нужен именно он
поэтому стоит сравнивать так как ввел их пользователь, то есть с заглавными буквами