Создать файл f, содержащий сведения о книгах. Сведения о каждой из книг – это фамилия автора, название книги и год издания. С помощью другой программы найти все книги данного автора, изданные с 1980 года. Сохранить эту информацию в файле g.

15 Июн 2020 в 19:40
119 +1
0
Ответы
1

Для создания файла f с данными о книгах, используем следующий формат:

Фамилия автора, Название книги, Год издани
Иванов, Книга 1, 197
Петров, Книга 2, 198
Сидоров, Книга 3, 199
Петров, Книга 4, 198
Иванов, Книга 5, 1995

Далее, создадим программу для поиска всех книг данного автора, изданных с 1980 года:

# Открываем файл f с данными о книга
with open('f.txt', 'r') as file_f
lines = file_f.readlines(
author = input("Введите фамилию автора: "
# Создаем список для хранения информации о книгах данного автора, изданных с 1980 год
filtered_books = [
for line in lines[1:]
data = line.strip().split(', '
if data[0] == author and int(data[2]) >= 1980
filtered_books.append(f'{data[0]}, {data[1]}, {data[2]}'
# Записываем найденную информацию в файл
with open('g.txt', 'w') as file_g
for book in filtered_books
file_g.write(book + '\n')

После выполнения этой программы в файле g будет сохранена информация о книгах данного автора, изданных с 1980 года.

18 Апр в 11:02
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 90 833 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир