0 / 0 / 0
Регистрация: 09.11.2020
Сообщений: 19

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

27.12.2020, 17:42. Показов 5131. Ответов 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
Ответ Создать тему
Опции темы

Новые блоги и статьи
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru