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