В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История
ZigFinde
ZigFinde
20.03.2022 07:21 •  Информатика

(файл books.txt) номер|название|автор|количество|цена
43545-9|Python для начинающих|Михаил Дроздов|10|1890.80
59600-2|XSLT справочник|Семён Мангалов|15|3460.50
32168-3|Программирование на Python|Марк Полевой|8|2728.90
44935-9|Изучаем Python|Марк Прыгунов|21|3420.85
47178-2|Ajax для дураков|Сергей Иванов|32|1180.90
78439-5|Сетевые дела на Python|Эдуард Медведев|23|3149.50
59037-7|Программируем на Lua|Роберт Иерусалимский|12|3710.49
78439-9|Обучаем машины на Java|Борис Калужный|45|3447.99

В файле books.txt находится каталог товаров в формате:
номер|название|автор|количество|цена

Ваша программа должна находится в файле books.py и быть доступна для автоматического теста файлом books_test.py.

Задание 1

Необходимо реализовать функцию get_books.
Функция должна принимать имя файла для чтения
Функция должна возвращать данные из файла в виде списка списков как:
[ ['номер', 'название', 'автор', количество, цена], [...], ... ]

Например, вызов функции как
books = get_books('books.txt')
должен вернуть следующий список списков:
[
['43545-9', 'Python для начинающих', 'Михаил Дроздов', 10, 1890.80],
['59600-2', 'XSLT справочник', 'Семён Мангалов', 15, 3460.50],
[...],
...
]

Задание 2

Необходимо реализовать функцию filter_books
Функция должна принимать поисковую строку и список созданный в предыдущем задании
Функция должна возвращать список списков с книгами, которые выбраны по поисковой строке в названии как
[ ['номер', 'название, автор', количество, цена], [...], ... ]

Например, вызов функции как
filtered = filter_books('python', books)
должен вернуть следующий список списков (выбираются книги, где в названии есть подстрока 'python'):
[
['43545-9', 'Python для начинающих, Михаил Дроздов', 10, 1890.80],
['32168-3', 'Программирование на Python, Марк Полевой', 8, 2728.90],
[...],
...
]

Показать ответ
Ответ:
jkuf80
jkuf80
13.09.2022 16:16
Program Ves;
Var a1,a2,a3,a4,t1,t2,t3,p,d,vp,b: Integer;
begin 
writeln ('программа вычисляет норму для данного ученика');
writeln ('введи массу учебника 1');readln (a1);
writeln ('введи массу учебника 2');readln (a2);
writeln ('введи массу учебника 3');readln (a3);
writeln ('введи массу тетради 1');readln (t1);
writeln ('введи массу тетради 2');readln (t2);
writeln ('введи массу тетради 3');readln (t3);
writeln ('введи массу пенала');readln (p);
writeln ('введи массу дневника');readln (d);
writeln ('введи массу портфеля');readln(vp);
b:=a1+a2+a3+a4+t1+t2+t3+p+d+vp;writeln ('общая масса портфеля= ' b);
if (b<=5) then writeln ('норма') else writeln ('ненорма');
readln;
end.
0,0(0 оценок)
Ответ:
урсвт
урсвт
21.03.2022 17:32
Принтер- Устройство вывода информации на бумагу принтеры бывают 1)матричный 2)струйный 3) лазерный 4) светодиодный.

и так же они должны иметь 1)разрешение 2)Скорость печати 3)объём памяти 4) Сроки службы -это во первых (не понял до конца вопрос).
 во вторых струйный принтер -  В лазерной печати используется тонер - красящий порошок, который заключен в сменные картриджи - черный и цветные
 + Отпечатанное на лазерном принтере изображение отличается яркостью красок, которые не тускнеют, не размазываются и не расплываются при попадании воды. А также - высоким разрешением (даже очень мелкий текст получается хорошо читаемым). Кроме того, лазерный принтер гораздо экономичнее и быстрее печатает, чем струйный, что удобно для тиражного выпуска полиграфической продукции.

-В процессе лазерной печати выделяется озон (газ с характерным запахом, который может быть вреден для здоровья).На цветных изображениях встречаются искажения полутоновНа оттиск наносится дата и серийный номер принтера (при цветной печати) - это делается для того, чтобы не подделывали деньги и ценные бумагиВысокая энергоемкостьВысокая стоимость расходников (картриджей) и самого аппарата. Цены на цветные лазерные принтеры начинаются от 4500 р., на черно-белые - от 2000 р. Верхний предел их стоимости не ограничен
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота