Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
1 / 1 / 0
Регистрация: 27.02.2021
Сообщений: 12

Классы Конструктор и Деструктор Python

27.02.2021, 15:15. Показов 1348. Ответов 3

Студворк — интернет-сервис помощи студентам
Здравствуйте, помогите с третьим пунктом ..
Буду весьма благодарен)


Python
1
2
3
4
5
6
7
8
9
10
class Person:
    def __init__(self, name ,surname , clas=1):
        self.surname=str(surname)
        self.name=str(name)
        self.clas=str(clas)
    def metod(self):
        return self.name+" "+self.surname+" "+self.clas
 
rec1=Person(name=str(input("name=")) , surname=str(input("surname=")) , clas=str(input("clas=")))
print(rec1.metod())
Миниатюры
Классы Конструктор и Деструктор Python  
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
27.02.2021, 15:15
Ответы с готовыми решениями:

Переписать код используя конструктор и деструктор
from math import sqrt,pow,acos n = 4 a = 7.5 h = 10 R = a/sqrt(2) S0 = (n / 2) * a * sqrt(pow(R, 2) - pow(a / 2, 2)) b =...

Классы, конструктор, деструктор
помогите пожалуйста найти ошибку, заранее спасибо задание Створити клас - "дата" з полями: день (1 - 31), місяць (1 - 12),...

Классы, конструктор, деструктор
Написал код, куда и как глубоко меня посылает компилятор я понять не могу, заранее спасибо) Задание: Створити клас Array (Динамічний...

3
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,694
Записей в блоге: 29
27.02.2021, 15:30
Цитата Сообщение от Diginerat Посмотреть сообщение
str(input("name="))
инпут и так вернет строку, откуда вы все берете такую контрукцию стр(инпут)? мне реально интересно, чтобы прийти и сжечь там все напалмом

Цитата Сообщение от Diginerat Посмотреть сообщение
clas=str(input("clas="))
Цитата Сообщение от Diginerat Посмотреть сообщение
clas=1
как то не сходится! так целое число там должно быть или строка?

Цитата Сообщение от Diginerat Посмотреть сообщение
self.surname=str(surname)
это что? ты там инпут к строке привел и тут еще раз к строке? ну чтоб точно преточно была строка?

в пункте 3 внутри класса добавь метод
Python
1
2
def __del__(self):
    print(f'До свидания, мистер {self.name} {self.surname}')
Добавлено через 1 минуту
я только сейчас обратил внимание на твой ник, все вопросы сняты.
0
 Аватар для Semen-Semenich
5237 / 3481 / 1176
Регистрация: 21.03.2016
Сообщений: 8,310
27.02.2021, 16:08
Diginerat, input в питоне по умолчанию принимает строку не надо писать str(input("name=")) а потом строки опять приводить к строке
Python
1
2
3
4
5
class Person:
    def __init__(self, name ,surname , clas=1):
        self.surname=str(surname)
        self.name=str(name)
        self.clas=str(clas)
а вот квалификация должна быть числом. вы же потом прибавлять или вычитать должны.

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
class Person:
    def __init__(self, surname, name, clas = 1):
        self.surname = surname
        self.name = name
        self.clas = clas
        
    def __str__(self):
        return f'{self.name} {self.surname} {self.clas}'
    
    def __del__(self):
        print(f'До свидания мистер {self.name} {self.surname}')
 
 
person1 = Person('Иванов', 'Иван', 2)
person2 = Person('Сидоров', 'Сидор', 7)
person3 = Person('Петров', 'Петр', 3)
 
for info in (person1, person2, person3):
    print(info)
 
del person1
Добавлено через 1 минуту
Welemir1, пока чай попил и дописал вы уже разнесли в пух и прах все ошибки автора
1
27.02.2021, 16:12

Не по теме:

Semen-Semenich, вам просто кружка нужна поменьше, пока эту пьете уже успевают все отметиться)

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
27.02.2021, 16:12
Помогаю со студенческими работами здесь

Задачка на классы(конструктор, деструктор)
Помогите пожалуйста, с помощью класов(конструкторов, деструкторов) Данные об использовании абонентами телефонной сети состоят из фамилии,...

Конструктор и деструктор, наследуемые классы
Добрый вечер! #include <iostream> using namespace std; class A{ int i,j; public: A(int n,int m){i=n;...

Классы в СИ++ Конструктор Деструктор с чем их едят
Дарова народ)) есть такой вопрос ша проходим классы по С++ что надо знать в классах чтоб прогу написать? меня смутили новые слова...

Определить конструктор без параметров, конструктор с одним параметром, конструктор с двумя параметрами, деструктор
Создать класс «матрица». Данный класс должен содержать элементы типа int, определяющие число строк, столбцов и состояние ошибки. Определить...

Использование классов (Описать конструктор по умолчанию, конструктор с параметром, деструктор...)
Помогите переделать программу, чтобы в ней использовались классы. Описать конструктор по умолчанию, конструктор с параметром,...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Вывод данных через динамический список в справочнике
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru