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

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

27.02.2021, 15:15. Показов 1313. Ответов 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
7390 / 4817 / 1246
Регистрация: 30.03.2015
Сообщений: 13,667
Записей в блоге: 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
5222 / 3469 / 1173
Регистрация: 21.03.2016
Сообщений: 8,295
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
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru