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

Приложение для сбора и накопления сведений

25.06.2021, 00:23. Показов 1172. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
необходимо разработать приложение позволяющее собирать и накапливать сведения об организации учебного процесса. Приложение должно содержать классы: академ. группа, специальность, дисциплина, аудитория, преподаватель

чем лучше добавлять значения и как лучше это реализовать? использовать Append?

Код работает только на первый класс, дальше не срабатывает
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
class AcademGroup:
    count = 0 
    def __init__(self,name,mark): 
        self.name = name 
        self.mark = mark 
        AcademGroup.count += 1 
    def counter(self): 
        print('Всего студентов {}'.format(AcademGroup.count) ) 
    def students_cl(self): 
        print('Имя:{}, Отметка: {}'.format(self.name,self.mark))
st1 = AcademGroup("Тимур", 5) 
st2 = AcademGroup("Антон", 3) 
st1.students_cl() 
st2.students_cl() 
print("Всего студентов в группе: {}".format.AcademGroup.count)
 
class Speciality:
    count = 0 
    def __init__(self,name,number): 
        self.name = name 
        self.mark = number 
        Speciality.count += 1 
    def counter(self): 
        print('Название специальности {}'.format(Speciality.count) ) 
    def speciality_cl(self): 
        print('Название:{}, Номер специальности: {}'.format(self.name,self.number))
st1 = Speciality("Программирование", 1001) 
st2 = Speciality("Конструирование", 1003) 
st1.speciality_cl() 
st2.speciality_cl() 
print("Всего студентов в группе: {}".format.Speciality.count)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
25.06.2021, 00:23
Ответы с готовыми решениями:

Регистр сведений «Списанные материалы из эксплуатации». Почему регистр сведений, а не регистр накопления?
Существует Регистр сведений «Списанные материалы из эксплуатации». Регистр сведений предназначен для отражения данных, необходимых при...

Регистры сведений и накопления
Все доброго времени суток. Вот читаю уже несколько раз учебку по регистрам 8.2. свединий и накоплений. И честное слово обслолютно не могу...

Программа тестирования и сбора сведений о ПК
Помогите пожайлуста написать программу на ассемблере... Разработать программу тестирования оперативной памяти и сбора сведений о ПК. ...

5
1732 / 970 / 199
Регистрация: 22.02.2018
Сообщений: 2,693
Записей в блоге: 6
25.06.2021, 15:15
Цитата Сообщение от Tatyana08 Посмотреть сообщение
Приложение должно содержать классы: академ. группа, специальность, дисциплина, аудитория, преподаватель
Не понятно, что здесь имеется ввиду. Что, нужно создавать 5 классов?
Академ_грппа,
Специальность,
Дисциплина,
Аудитория,
Преподаватель.
Или все таки "специальность, дисциплина, аудитория, преподаватель" - это атрибуты группы для конкретного занятия?
Условие не четкое, что все таки нужно.
Что должна создавать программа, в результате своей работы?
Список , являющийся расписанием занятий? Или что то еще?
Нужен пример, хотя бы на пару строк, как будут выглядеть сведения об организации учебного процесса на выходе, при распечатке.

Добавлено через 10 минут
Tatyana08, У Вас st1 это экземпляр класса AcademGroup.
Но ниже Вы меняете значение этой переменной, и теперь это уже экземпляр класса Speciality.
И уже никакого отношения к студенту Тимуру не имеет.
Я думаю, что Вы хотели указать специализацию для студента Тимура, но сделали это не правильно.

Добавлено через 17 минут
Tatyana08, Нужно в класс AcademGroup добавить атрибут "специальность", и уже ему для st1 (Тимуру) присваивать в качестве значения экземпляр класса специализация.
В условии ничего не сказано про атрибуты класса Специализация. Вы должны их сами выдумывать. Так опишите, у каких классов , какие должны быть атрибуты.
А то, структура Вашей задачи совершенно не понятна.
И если все таки в результате мы должны получить расписание занятий для групп, то нужен класс записи из этого расписания.
Но для расписания групп студенты не нужны.
Или нужно что бы можно было получить расписание занятий для каждого конкретного студента?
В общем лично мне, совершенно не понятно, что вам нужно.
Сделайте грамотную постановку задачи. Из условия она не ясна.
0
0 / 0 / 0
Регистрация: 18.05.2021
Сообщений: 7
25.06.2021, 23:34  [ТС]
Цитата Сообщение от Viktorrus Посмотреть сообщение
В общем лично мне, совершенно не понятно, что вам нужно.
Приложила полное условие по задаче
Цитата Сообщение от Viktorrus Посмотреть сообщение
Что, нужно создавать 5 классов?
Да, именно, отдельно классы
Цитата Сообщение от Viktorrus Посмотреть сообщение
У Вас st1 это экземпляр класса AcademGroup.
Но ниже Вы меняете значение этой переменной, и теперь это уже экземпляр класса Speciality.
И уже никакого отношения к студенту Тимуру не имеет.
Я думаю, что Вы хотели указать специализацию для студента Тимура, но сделали это не правильно
Спасибо, тут поняла свою ошибку

Наверное, Вы правы, студенты тут лишние....Я почему-то сначала про них подумала, что будет выводится как поименное расписание, но так не правильно организовывать процесс учебный
Миниатюры
Приложение для сбора и накопления сведений  
0
Эксперт Python
1356 / 653 / 207
Регистрация: 23.03.2014
Сообщений: 3,057
26.06.2021, 00:05
Tatyana08, я понимаю, что от Вас хотят нечто, похожее на это
читать и сравнивать с задачей
0
1732 / 970 / 199
Регистрация: 22.02.2018
Сообщений: 2,693
Записей в блоге: 6
26.06.2021, 05:00
Цитата Сообщение от Tatyana08 Посмотреть сообщение
организовывать процесс учебный
Тогда класс AcademGroup - это класс "Группа" и экземплярами этого класса будут не студенты а группы. А список студентов в группе, будет атрибутом группы. Вот только, что мне не нравится в условии, это то, что хотя организация учебного процесса должно оформляться в виде расписания занятий, а в условии среди перечня классов ничего не говорится, что для ведения расписания занятий нужен еще класс "Расписание занятий" который должен представлять собой список записей о занятиях, и вспомогательный класс для журнала, это класс "Запись" для записей, которые будут заносится в журнал "Расписание занятий".

Добавлено через 7 минут
Tatyana08, Я уже очень давно закончил институт. Поэтому Вам нужно написать пример записи в Расписании занятий.
Какая шапка и пример одной записи в расписании.

Добавлено через 8 минут
Tatyana08, Вообще задание по-моему достаточно сложное, если программа должна формировать Расписание занятий. Это должен быть список аудиторий как лекционных так и для практических занятий. План занятий для каждой из групп и так далее. Программа может быть упрощена, если расписание составляется вручную, а программа будет использоваться только для занесения в нее информации о занятиях и затем распечатка собственно самого готового "Расписания занятий".
Вам нужно уточнить, какой вариант программы Вам нужен, первый (сложный) или второй (попроще)?
0
1732 / 970 / 199
Регистрация: 22.02.2018
Сообщений: 2,693
Записей в блоге: 6
26.06.2021, 15:34
Tatyana08, И так, какими свойствами обладает группа, которая будет создаваться классом AcademGroup ?
Группы не имеют имен, а только специальные номера (идентификаторы) которые указывают принадлежность к конкретной специальности, которую получат студенты этой группы по окончании института.
Группа имеет название специальности, которой обучают в этой группе.
Также группа имеет список студентов, зачисленных в эту группу.
То есть класс AcademGroup должен иметь в методе инициализации __init__ три атрибута-свойства, которые метод будет инициализировать для каждого создаваемого экземпляра группы. Атрибуту Специальность, в качестве значения должен присваиваться экземпляр класса Speciality.

Добавлено через 16 минут
Tatyana08, Вообще, конечно с классами переборщили. Совсем нет необходимости создавать классы для
Цитата Сообщение от Tatyana08 Посмотреть сообщение
специальность, дисциплина, аудитория, преподаватель
Необходимые классы, это "Группа", "Расписание занятий", "Запись в расписании".
Но раз просят создать классы и для специальность, дисциплина, аудитория, преподаватель. То можно создать и для них.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
26.06.2021, 15:34
Помогаю со студенческими работами здесь

Определить, какие нужно иметь личные накопления, чтобы прожить учебный год, используя только эти накопления и стипендию.
Ежемесячная стипендия студента составляет А рублей, а расходы на проживание превышают ее и составляют B руб. в месяц. Рост цен ...

Приложение «Сбор сведений о писателях и их литературных произведениях»
Можете проконсультировать меня по поводу реализации этой программы? Если можно порекомендуйте актуальную литературу поэтому поводу.

Выбор решения для проекта! Приложение для Windows + приложение для Android или Web приложение?
Здравствуйте! Один мой знакомый, владелец мебельной фирмы, обратился ко мне с серьезным предложением. Ему необходимо разработать...

Заполнение документа данными из регистра накопления. Создание отчета по данным регистра накопления.
Изучаю 1с по методичкам не могу решить два задания Объясните что да как делается +100 в карму

Может кто-то знает какой-то сервис для сбора c# для zennolab
Доброго времени суток, может кто-то знает какой-то сервис, чтобы помогал в работе по сбору c# для zennolab, если кто-то знает, поделитесь...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru