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

Создайте класс для холодильника

29.04.2020, 11:26. Показов 4741. Ответов 25
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Создайте класс для холодильника Fridge(power), наследующий от Machine, с приватным свойством foodи методами addFood(...),getFood():

- Если холодильник выключен, то добавить еду нельзя, будет ошибка.

- Максимальное количество еды ограниченоpower/100, гдеpower– мощность холодильника, указывается в конструкторе. При попытке добавить больше – будет ошибка.

- Публичный метод getFood()возвращает еду в виде массива, добавление или удаление элементов из которого не должно влиять на свойствоfoodхолодильника.
Может сможет кто...
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.04.2020, 11:26
Ответы с готовыми решениями:

Создайте класс для обработки имеющихся данных
Люди помогите надо сделать а я вообще не понимаю как. Создайте класс для обработки имеющихся данных. Класс должен содержать хотя бы одно...

Создайте класс для комплексных чисел на python пожалуйста
2. Создайте класс для комплексных чисел .

Создайте базовый класс для рисования плоских фигур
Нужна помощь, не могу сообразить с какой стороны браться за задачу и как ее делать? запуталась( Создайте базовый класс для рисования...

25
Модератор
Эксперт Python
 Аватар для Fudthhh
2695 / 1601 / 513
Регистрация: 21.02.2017
Сообщений: 4,210
Записей в блоге: 1
29.04.2020, 11:56
ksen___23, может ты хотя бы что то будешь делать сама? Попробуй книжку почитать, в документации поползать. Или интеллекта только хватает на то, чтобы видосики в тик ток заливать?
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
from typing import List
 
 
class Machine:
    ...
 
 
class Fridge(Machine):
 
    def __init__(self, power: int):
        Machine.__init__(self)
        self.power: int = power
        self.__food: List[str] = []
 
    def getFood(self) -> List[str]:
        return list(self.__food)
 
    def addFood(self, food: str):
        assert len(self.__food) < (self.power / 100)
        self.__food.append(food)
0
0 / 0 / 0
Регистрация: 23.03.2020
Сообщений: 216
22.05.2020, 11:46  [ТС]
Простите, пытаюсь... предпоследняя программа, без нее не допустят к зачету (
0
0 / 0 / 0
Регистрация: 23.03.2020
Сообщений: 216
31.05.2020, 12:54  [ТС]
Извините, а в 5 строке какое продолжение?
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,694
Записей в блоге: 29
31.05.2020, 13:13
продолжение следует...


Цитата Сообщение от DmFat Посмотреть сообщение
интеллекта только хватает на то, чтобы видосики в тик ток заливать?
Цитата Сообщение от ksen___23 Посмотреть сообщение
, пытаюсь
0
 Аватар для Semen-Semenich
5237 / 3481 / 1176
Регистрация: 21.03.2016
Сообщений: 8,307
31.05.2020, 19:39
Цитата Сообщение от ksen___23 Посмотреть сообщение
Извините, а в 5 строке какое продолжение?
извините а где ваш класс Machine? вот что в нем написано то и должно быть в продолжении
0
0 / 0 / 0
Регистрация: 23.03.2020
Сообщений: 216
04.06.2020, 12:53  [ТС]
Python
1
2
3
4
5
from typing import List
 
 
class Machine:
    ...
помогите заполнить это место пожалуйста
0
Модератор
Эксперт Python
 Аватар для Fudthhh
2695 / 1601 / 513
Регистрация: 21.02.2017
Сообщений: 4,210
Записей в блоге: 1
04.06.2020, 15:26
ksen___23, ЕГО НЕ ЗАПОЛНИТЬ, ЭТО КЛАСС КОТОРЫЙ ДАН У ТЕБЯ В ЗАДАНИИ, ТО БИШЬ ОН ДАЕТСЯ ВАМ ИЗНАЧАЛЬНО, А ЕСЛИ НЕТ ТО ТЫ МОЖЕШЬ ПЕРЕНЕСТИ МЕТОД __init__ В КЛАСС Machine и ВСЁ!
0
0 / 0 / 0
Регистрация: 23.03.2020
Сообщений: 216
05.06.2020, 20:30  [ТС]
Простите, на этот фрагмент ошибку выдает...
Python
1
self.power: int = power
изменила , но не работает все равно...
Python
1
2
3
class Fridge(Machine):
    def __init__(self, power=100):   
        self.powe = power
0
Эксперт Python
 Аватар для unfindable_404
693 / 471 / 204
Регистрация: 22.03.2020
Сообщений: 1,051
05.06.2020, 20:49
ksen___23, Прикладывайте текст ошибки, тут нет экстрасенсов.
0
0 / 0 / 0
Регистрация: 23.03.2020
Сообщений: 216
07.06.2020, 16:24  [ТС]
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
from typing import List
 
 
class Machine:
    ...
 
 
class Fridge(Machine):
 
    def __init__(self, power: int):
        Machine.__init__(self)
        self.power: int = power
        self.__food: List[str] = []
 
    def getFood(self) -> List[str]:
        return list(self.__food)
 
    def addFood(self, food: str):
        assert len(self.__food) < (self.power / 100)
        self.__food.append(food)
вот текст самой программы, а ошибку в этом месте выдает
Python
1
self.power: int = power
0
Эксперт Python
 Аватар для unfindable_404
693 / 471 / 204
Регистрация: 22.03.2020
Сообщений: 1,051
07.06.2020, 16:28
ksen___23, Что за ошибка?
0
 Аватар для Semen-Semenich
5237 / 3481 / 1176
Регистрация: 21.03.2016
Сообщений: 8,307
07.06.2020, 16:30
ksen___23, а где остальное в class Machine:? мой хрустальный шар подсказывает что вам выдает ошибку синтаксиса по классу Machine
0
0 / 0 / 0
Регистрация: 23.03.2020
Сообщений: 216
07.06.2020, 16:35  [ТС]
ЕГО НЕ ЗАПОЛНИТЬ, ЭТО КЛАСС КОТОРЫЙ ДАН У ТЕБЯ В ЗАДАНИИ, ТО БИШЬ ОН ДАЕТСЯ ВАМ ИЗНАЧАЛЬНО, А ЕСЛИ НЕТ ТО ТЫ МОЖЕШЬ ПЕРЕНЕСТИ МЕТОД __init__ В КЛАСС Machine и ВСЁ!
помимо этого задания никаких больше данных не давали...
0
Эксперт Python
 Аватар для unfindable_404
693 / 471 / 204
Регистрация: 22.03.2020
Сообщений: 1,051
07.06.2020, 16:38
ksen___23, Попробуйте так:
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
from typing import List
 
 
class Machine:
    pass
 
 
class Fridge(Machine):
 
    def __init__(self, power: int):
        self.power: int = power
        self.__food: List[str] = []
 
    def getFood(self) -> List[str]:
        return list(self.__food)
 
    def addFood(self, food: str):
        assert len(self.__food) < (self.power / 100)
        self.__food.append(food)
0
07.06.2020, 16:39

Не по теме:

Цитата Сообщение от Semen-Semenich Посмотреть сообщение
мой хрустальный шар подсказывает что вам выдает ошибку синтаксиса по классу Machine
Только во втором питоне. Третий начиная с 3.6 по 3.8 нормально переварил.

0
0 / 0 / 0
Регистрация: 23.03.2020
Сообщений: 216
07.06.2020, 16:46  [ТС]
Python
1
self.power: int = power
снова на ту же строчку ... 3.8.1 версия пайтона
0
Эксперт Python
 Аватар для unfindable_404
693 / 471 / 204
Регистрация: 22.03.2020
Сообщений: 1,051
07.06.2020, 16:49
ksen___23, ну напишите вы уже текст ошибки сколько можно писать об этом
1
0 / 0 / 0
Регистрация: 23.03.2020
Сообщений: 216
07.06.2020, 16:52  [ТС]
File "main.py", line 7
self.power: int = power
^
SyntaxError: invalid syntax
0
Эксперт Python
 Аватар для unfindable_404
693 / 471 / 204
Регистрация: 22.03.2020
Сообщений: 1,051
07.06.2020, 18:32
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
class Machine:
    pass
 
 
class Fridge(Machine):
 
    def __init__(self, power):
        self.power = power
        self.__food = []
 
    def getFood(self):
        return list(self.__food)
 
    def addFood(self, food):
        assert len(self.__food) < (self.power / 100)
        self.__food.append(food)
Ну а так?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
07.06.2020, 18:32
Помогаю со студенческими работами здесь

Создайте класс StringVar для работы со строковым типом данных
Создайте класс StringVar для работы со строковым типом данных, содержащий методы set и get. Метод set служит для изменения содержимого...

Класс: Создайте класс, осуществляющий подсчет и изменение числа книг.
Привет форумчане. Задачу решил, и даже проверку проходит , но код не нравится. Подскажите как можно было решить более правильно и в каком...

Класс: Создайте класс Person, представляющий информацию о человеке
Создайте класс Person, представляющий информацию о человеке и имеющий следующие члены: вложенные классы: Sex - перечисление,...

Создайте класс для числа
Создайте класс для числа. В классе должна быть ре- ализована следующая функциональность: ■■ Запись и чтение значения. ■■Перевод числа...

Создайте класс для числа
Создайте класс для числа. В классе должна быть ре- ализована следующая функциональность: ■ Запись и чтение значения; ■ Перевод числа...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла: Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере нетипового документа выдачи шин для спецтехники с табличной частью, разработанного в конфигурации КА2. Данные берутся из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru