Найти - Пользователи
Полная версия: Python задача по классам
Начало » Центр помощи » Python задача по классам
1
Comma
Помогите пожалуйста справиться с заданием.

Создайте класс для обработки имеющихся данных. Класс должен содержать хотя бы одно свойство и методы:
• __init__ выполняет загрузку данных из файла (в список, словарь или другую структуру данных), имя файла – параметр метода;
• __str__ формирует строку, содержащую информацию о данных (имя файла), но не сами данные;
• метод, который выводит данные в новый текстовый файл в удобном для восприятия виде (в виде таблицы с заголовками);
• 3 метода, выполняющих обработку данных, имеющих смысл для вашей задачи. Например, вычислить количество машин заданной марки, найти максимальную и минимальную цену машины заданного года выпуска и т.п. Для универсальности методы должны иметь параметры.
Класс может содержать другие необходимые атрибуты, свойства. методы.
Создайте приложение с одним окном, которое позволяет создать объект вашего класса и вызвать все методы. Для ввода параметров методов и вывода результатов используйте стандартные диалоговые окна и элементы окна.

Прикладная область
Атрибуты
Машины
Производитель, год выпуска, цвет, цена
Лекарства
Название, форма выпуска (таблетки, капсулы, ампулы и т.п.), количество в упаковке, цена
Расписание электричек
Пункт отправления, пункт назначения, время отправления, время прибытия, остановки
Состав продуктов
Название, содержание белков, жиров и углеводов, калорийность
Библиотека
Название книги, автор, издательство, год выпуска
Сотрудники
Отдел, ФИО, должность, возраст
Ведомость
ФИО студента, балл за 1 аттестацию, балл за 2 аттестацию, оценка за экзамен, итоговая оценка
Статистика продаж
Товар, продано в 2014 году, продано в 2015 году, продано в 2016 году
Рейтинг ВУЗов
Место, название ВУЗа, средний балл абитуриента по математике, средний балл абитуриента по русскому языку
Товары
Вид товара (холодильник, телевизор, пылесос и т.д.), название, производитель, цена, скидка

ZerG
Покажите код! На чем остановились? где затык?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB