Classe Book et recherche par année

Python Easy classes

Tâche «Classe Book et recherche par année»

Créez une classe `Book` avec les attributs `title`, `author` et `year`. Implémentez la méthode `__str__` qui renvoie une chaîne au format `'Title — Author (year)'`. L'entrée contient d'abord un nombre `n` — le nombre de livres. Ensuite, pour chaque livre, trois lignes sont saisies : le titre, l'auteur et l'année. Après cela, un entier `target_year` est saisi. Affichez tous les livres dont l'année de publication est égale à `target_year`, séparés par des virgules, dans l'ordre où ils ont été saisis. S'il n'y a pas de tels livres, affichez `'None'`. Contraintes : `n ≤ 100`, l'année est un entier compris entre 1000 et 2024.

Format d\ entrée

Première ligne : un entier n. Ensuite, n blocs de trois lignes : titre, auteur, année. Dernière ligne : un entier target_year.

Format de sortie

Une chaîne de titres de livres séparés par une virgule et un espace, ou 'Non'.

Exemples

Exemple 1

ENTRÉE
5.0 10.0 4.0
SORTIE
Circle with area 78.53981633974483 Rectangle with area 40.0

Exemple 2

ENTRÉE
1.0 2.0 3.0
SORTIE
Circle with area 3.141592653589793 Rectangle with area 6.0
main.py