Book类及按年份搜索

Python Easy classes

任务 «Book类及按年份搜索»

创建一个类 `Book`,包含属性 `title`、`author` 和 `year`。实现 `__str__` 方法,返回格式为 `'Title — Author (year)'` 的字符串。输入首先包含一个数字 `n` —— 表示书的数量。然后,每本书输入三行:书名、作者和年份。之后,输入一个整数 `target_year`。输出所有出版年份等于 `target_year` 的书,用逗号分隔,按输入顺序排列。如果没有这样的书,则输出 `'None'`。约束条件:`n ≤ 100`,年份为 1000 到 2024 之间的整数。

输入格式

第一行:整数n。接下来n组数据,每组三行:书名、作者、年份。最后一行:整数target_year。

输出格式

一串由逗号和空格分隔的书名,或'No'。

示例

示例 1

输入
5.0 10.0 4.0
输出
Circle with area 78.53981633974483 Rectangle with area 40.0

示例 2

输入
1.0 2.0 3.0
输出
Circle with area 3.141592653589793 Rectangle with area 6.0
main.py