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

Классы. Атрибуты и методы

31.03.2021, 20:31. Показов 1570. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток, познаю азы ООП, возникла проблема с кодом AttributeError: 'Product' object has no attribute 'C'
Суть задачки: Дед Мороз собирает подарки детям на праздник. В одном подарке10 конфет, вес одной конфеты от 8 до 15 граммов (как случайное число), 3 пачки печенья (вес одной упаковки от 75 до 100 граммов) и один апельсин (вес его от 150 до 200 граммов). Определите, какой вес будет у мешка с подарками для детей на празднике в килограммах.

Код:

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
import random 
class Product():
   def __init__(self,Mass=550):
      self.Name='Подарок'
      self.Mass=Mass
      self.Qmass=random.randint(8, 15)
      self.Pmass=random.randint(75, 100)
      self.Amass=random.randint(150, 200)
 
   def ShowInfo(self):
      print('Информация о подарке:')
      print('-Конфет - 10 шт.')
      print('-Пачек печенья - 3 шт.')
      print('-Апельсин - 1 шт.')
      print('-Вес подарка:', (self.Qmass*10)+(self.Pmass*3)+self.Amass, 'г.')
      
   def Childe(self):
      self.N=N #Количество детейъ
 
   def Itog(self, C=0):
      self.Qmass=random.randint(8, 15)
      self.Pmass=random.randint(75, 100)
      self.Amass=random.randint(150, 200)
      self.C=((self.Qmass*10)+(self.Pmass*3)+self.Amass) #Масса одного подарка
      self.C=C
      return int((self.N*((self.Qmass*10)+(self.Pmass*3)+self.Amass))) #Подсчет Веса
   
itog=Product()
product=Product()
print('Доброго времени суток')
print(product.ShowInfo())
print('Введите необходимые значения: ')
itog.N= int(input('Количество детей: '))
print ('В мешке: ',(itog.C*product.N), 'г.') 
if itog.C () != 0:
   print(self, 'кг. ')
else:
   print('Введены неверные данные!')
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
31.03.2021, 20:31
Ответы с готовыми решениями:

Все методы и атрибуты PyQt5.QtGui PyQt5.Qtwdigets и QtCore
На официальной документации модуля я не нашёл все методы и атрибуты PyQt5. может дадите источник со...

Атрибуты и методы
В оранжерее площадью S квадратных метров выращивают тюльпаны к празднику. На одном квадратном...

Методы и атрибуты библиотеки PyQt5
Всем привет. Только начал работу с PyQt5. И тут же столкнулся с проблемой. Я дошел до того этапа,...

4
3582 / 2182 / 571
Регистрация: 02.09.2015
Сообщений: 5,510
31.03.2021, 20:32
Лучший ответ Сообщение было отмечено losndfi как решение

Решение

Цитата Сообщение от losndfi Посмотреть сообщение
self.С
1
 Аватар для Semen-Semenich
5228 / 3474 / 1174
Регистрация: 21.03.2016
Сообщений: 8,301
31.03.2021, 20:40
losndfi, вы вообще нет поняли ООП. про задачу вообще молчу тут вообще класс не нужен.
0
0 / 0 / 0
Регистрация: 04.10.2020
Сообщений: 27
31.03.2021, 20:44  [ТС]
Semen-Semenich, Спасибо за сотрясение воздуха, поэтому я наверное и написал изначально: "...Познаю азы..."
0
 Аватар для Semen-Semenich
5228 / 3474 / 1174
Регистрация: 21.03.2016
Сообщений: 8,301
31.03.2021, 21:02
losndfi, если вы не поняли это значить нужно снова перечитывать главу ООП и работать с простейшими примерами.
тогда вы поймете то что бы атрибут С появился нужно для начала вызвать метод в котором он инициализируется. ну и весь остальной бред что вы написали.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
31.03.2021, 21:02
Помогаю со студенческими работами здесь

ООП. Атрибуты и методы
1. Выполнить объектно-ориентированный анализ задачи согласно варианту. Представить схему результата...

Методы оптимизации, стохастические методы
Добрый день! Задача по методам оптимизации / стохастическим методам. Задача "классическая" по...

Методы оптимизации. Стохастические методы оптимизации
У меня проблема для нахождения точки минимума функции Букина и функции Растрыгина. Для функции...

Классы, методы, свойства
Доброго времени суток, есть несколько вопросов по пайтону: 1. Предположим есть два файла, 1.py...

Лабораторная работа. Классы: основные понятия, данные, методы
Задание 3 1.Описать класс с именем STUDENT, содержащий следующие поля:  фамилия и инициалы; ...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь 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. На борту пять. . .
Камера 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. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru