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

Разработать класс, описывающий некоторый объект из заданной предметной области

27.12.2020, 17:42. Показов 5145. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Сведения о компьютерах
Класс должен содержать:

строку документации;
не менее 6 атрибутов (переменных);
не менее 4 методов, выполняющих обработку атрибутов класса.
В основной программе выполнить следующее:

Вывести на экран документацию класса.
Создать и инициализировать различными значениями пять экземпляров разработанного класса.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
27.12.2020, 17:42
Ответы с готовыми решениями:

Разработать класс, описывающий некоторый объект из заданной предметной области
Задание: Сведения о водных ресурсах. Класс должен содержать: строку документации; не менее 6 атрибутов (переменных); не...

Разработать класс, описывающий некоторый объект питон
Здравствуйте, из-за нехватки опыта и времени не могу понять, как сделать эту программу. Помогите пожалуйста Разработать класс,...

Разработать класс, описывающий некоторый физический материал
Разработать класс, описывающий некоторый физический материал. Поля: имя, плотность. Методы: getters/setters; ToString() -...

5
1732 / 970 / 199
Регистрация: 22.02.2018
Сообщений: 2,693
Записей в блоге: 6
27.12.2020, 19:54
old soda, Вы считаете, что кто то для Вас будет описывать свойства компьютера?
Опишите словами, какими свойствами обладает компьютер и какие действия можно осуществлять с ним.
Кстати, из условия видно, что Ваш преподаватель не знает, что в питоне методы тоже являются атрибутами.
0
0 / 0 / 0
Регистрация: 09.11.2020
Сообщений: 19
28.12.2020, 08:52  [ТС]
я данное задание выполнил,но не уверен что все верно сделал,но я не понимаю как Создать и инициализировать различными значениями пять экземпляров разработанного класса.
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
28.12.2020, 09:15
Цитата Сообщение от old soda Посмотреть сообщение
я данное задание выполнил
так показывай!
0
Модератор
Эксперт Python
 Аватар для Fudthhh
2695 / 1601 / 513
Регистрация: 21.02.2017
Сообщений: 4,210
Записей в блоге: 1
28.12.2020, 09:33
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
class Computer:
    logged_in: bool = False
 
    def __init__(self, name: str, domain: str, ip: str, user: str, password: str):
        self.name = name
        self.domain = domain
        self.ip = ip
        self.user = user
        self.password = password
 
    def __str__(self) -> str:
        return f"Computer(name={self.name}, domain={self.domain}, " \
               f"ip={self.ip}, logged_in={self.logged_in})"
 
    def login(self, user: str, password: str) -> bool:
        self.logged_in = self.user == user and self.password == password
        return self.logged_in
 
    def unlogin(self) -> bool:
        if not self.logged_in:
            return False
        self.logged_in = False
        return True
 
    def change_user(self, user: str) -> bool:
        if not self.logged_in:
            """"Data cannot be changed while input is inactive."""
            return False
        self.user = user
        return True
 
    def change_password(self, password: str) -> bool:
        if not self.logged_in:
            """"Data cannot be changed while input is inactive."""
            return False
        self.password = password
        return True
 
 
comp_1 = Computer("Omega", "WORK_GROUP", "192.168.1.1", "Vasya", "123456789")
print(comp_1)  # Computer(Omega, WORK_GROUP, 192.168.1.1)
print(comp_1.login("Vasya", "123456789"))  # True
print(comp_1.change_user("Petya"))  # True
print(comp_1.unlogin())  # True
print(comp_1.login("Vasya", "123456789"))  # False
0
1732 / 970 / 199
Регистрация: 22.02.2018
Сообщений: 2,693
Записей в блоге: 6
28.12.2020, 11:52
Цитата Сообщение от old soda Посмотреть сообщение
я не понимаю как Создать и инициализировать различными значениями пять экземпляров разработанного класса.
В коде DmFat, инструкция
Python
1
comp_1 = Computer("Omega", "WORK_GROUP", "192.168.1.1", "Vasya", "123456789")
создает экземпляр класса. Что бы создать 5 экземпляров нужно написать эту инструкцию 5 раз, но при этом задавая разные имена экземплярам класса и задавая разные аргументы.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
28.12.2020, 11:52
Помогаю со студенческими работами здесь

Разработать класс, описывающий объект «автомобиль»
Разработать класс, описывающий объект «автомобиль». Объект «автомобиль» имеет следующие свойства: марка, модель, год выпуска, длина...

Разработать класс, описывающий объект «книжный шкаф»
Разработать класс, описывающий объект «книжный шкаф». Объект «книжный шкаф» описывает шкаф с несколькими одинаковыми полками. Каждая...

Разработать базу данных с вложенной структурой, отвечающей заданной предметной области и глубине
Разработать базу данных с вложенной структурой, отвечающей предметной области - "Структура книг" и глубине - 3.

Класс: Разработать класс, описывающий объект "Телефонный звонок"
Всем добрый вечер))) Пожалуйста помогите, очень прошу Разработать класс, описывающий объект "Телефонный звонок" Класс...

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


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru