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

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

27.12.2020, 17:42. Показов 5109. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG-файла с альфа-каналом с помощью библиотеки SDL3_image на Android
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru