Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Masz plik books.json, który zawiera dane o książkach
- # w poniższym formacie:
- # [
- # {
- # "title": "Python 101",
- # "author": "Mike Driscoll",
- # "year": 2020,
- # "pages": 250
- # },
- # ]
- # Twoje zadania:
- # Wczytaj dane z pliku books.json przy użyciu biblioteki json.
- # Wyświetl tytuły wszystkich książek wydanych po 2016 roku.
- # Oblicz średnią liczbę stron ze wszystkich książek.
- # Zapisz do nowego pliku long_books.json listę książek,
- # które mają więcej niż 500 stron.
- from json import load, dump
- print("Książki wydane po 2016 roku: ")
- pages = []
- long_books = []
- with open("books.json", encoding="utf8") as input_file:
- for book in load(input_file):
- if book['year'] > 2016:
- print(book['title'])
- if book['pages'] > 500:
- long_books.append(book)
- pages.append(book['pages'])
- print(f"Średnia ilość stron na książkę to {sum(pages) / len(pages)}")
- with open("long_books.json", "w", encoding="utf8") as output_file:
- dump(long_books, output_file)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement