Форум программистов, компьютерный форум, киберфорум
Python
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/15: Рейтинг темы: голосов - 15, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 18.02.2010
Сообщений: 7

Как переопределить знак сложения

15.04.2010, 19:57. Показов 3153. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите пожалуйста, есть вот такой листинг:
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
class Shelves:
    def __init__(self,shelve):
        self.shelve=shelve
        
s=Shelves(1)
 
class Book:
    def __init__(self,book):
        self.book=book
 
s2=Book(1)
 
s3=s.shelve+s2.book
print (s3)
Он абсолютно рабочий, но нужно переопределить знак сложения, чтобы формулв подсчета выглядела вот так: s3=s+s2. Подскажите, срочно...
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.04.2010, 19:57
Ответы с готовыми решениями:

Добавьте возможность сложения (сложения через оператор сложения) для дроби с целым числом. (не только с дробью)
Есть код, не могу написать как складывать дробь с целым числом, а не только с дробью. + Создайте дочерний класс OperationsOnFraction и...

Переопределить операцию сложения
Добрый вечер. Вообщем надо написать программу, которая складывает 2 строки причём так что 1 буква 1 строки с 1 буквой второй строки, то...

Разработать класс матриц размера 3 на 3. Переопределить операции сложения, вычитания матриц
Друзья, очень прошу помочь. Необходимо: разработать класс матриц размера 3 на 3. Переопределить операции сложения, вычитания матриц,...

2
4866 / 3287 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
18.04.2010, 06:33
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
class a:
    def __init__(self, a=1):
        self.i = a;
 
    def __add__(self, obj):
        return self.i * obj.i;
 
 
o1 = a(3);
 
o2 = a(4);
 
print(o1+o2);
вообще есть pydoc
Code
1
2
[guest@station pyth]$ pydoc -p 7000
pydoc server ready at http://localhost:7000/
заходишь туда через браузер, там в __builtin__
и там все методы
1
hx
3 / 10 / 2
Регистрация: 03.03.2010
Сообщений: 71
05.07.2010, 10:48
Можно и так:
Python
1
help(int)
Там найдёте:
| __add__(...)
| x.__add__(y) <==> x+y
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
05.07.2010, 10:48
Помогаю со студенческими работами здесь

Как заменит знак * на знак +, при решении программы, нужна процедура или фукция.
Как заменит знак * на знак +, при решении программы, нужна процедура или фукция.

Как создать водяной знак внутри таблицы, и чтоб каждый раз продливая ячейки водяной знак ставился!
Как создать водяной знак внутри таблицы, и чтоб каждый раз продливая ячейки водяной знак ставился! Вот пример : ...

Можно ли в C# стринговый знак "+" который я ввел в Textbox, как нить преобразовать что бы он принял его за знак вычисления
а вот еще вопрос может ты знаеш? можно ли в C# стринговый знак &quot;+&quot; который я ввел в Textbox, как нить преобразовать что бы он принял его...

Как переопределить функцию?
Есть форма которая отправляется таким способом: onsubmit=&quot;return AMI.Form.Filter.submit(this);&quot; Как переопределить функцию Чтоб...

Как переопределить equals
Всем привет. Кто знает как переопределить equals в этой ситуации? Есть ArrayList и класс Edge: private final List&lt;Edge&gt;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru