Klasse Book und Suche nach Jahr

Python Easy classes

Aufgabe «Klasse Book und Suche nach Jahr»

Erstellen Sie eine Klasse Book mit den Attributen title (Titel), author (Autor) und year (Erscheinungsjahr). Implementieren Sie die Methode __str__, die eine Zeichenkette der Form 'Titel — Autor (Jahr)' zurückgibt. In den Eingabedaten wird zuerst eine Zahl n angegeben – die Anzahl der Bücher. Dann werden für jedes Buch drei Zeilen eingegeben: Titel, Autor, Jahr. Danach wird eine ganze Zahl target_year eingegeben. Geben Sie alle Bücher, deren Erscheinungsjahr gleich target_year ist, in der Reihenfolge ihrer Eingabe, durch Komma getrennt aus. Wenn es keine solchen Bücher gibt, geben Sie 'Nein' aus. Einschränkungen: n ≤ 100, Jahr ist eine ganze Zahl von 1000 bis 2024.

Eingabeformat

Erste Zeile: ganze Zahl n. Danach n Blöcke zu je drei Zeilen: Titel, Autor, Jahr. Letzte Zeile: ganze Zahl target_year.

Ausgabeformat

Zeichenkette mit den Buchtiteln, getrennt durch Komma und Leerzeichen, oder 'Nein'.

Beispiele

Beispiel 1

EINGABE
5.0 10.0 4.0
AUSGABE
Circle with area 78.53981633974483 Rectangle with area 40.0

Beispiel 2

EINGABE
1.0 2.0 3.0
AUSGABE
Circle with area 3.141592653589793 Rectangle with area 6.0
main.py