编写一个学生类FilmShow
,要求如下:
(1)具有数据属性:电影列表film_list
(初始值为[‘英雄机长’,‘战狼’,‘流浪地球’,‘熊出没’,‘我和我的祖国’])、播放数量count
(初始值为0);
(2)具有构造方法:初始化属性电影名称file_name
;
(3)设置成员方法用于播放电影paly_movie
,如果电影名称在电影列表中,则打印输出开始播放《 xxx 》电影
,且播放数量+1;如果没有在电影列表中,则打印输出没有这部电影
。
在主程序中,预置了相关的测试代码,运行代码,输出示例所示内容。
示例输出
《 我和我的祖国 》电影
开始播放《 流浪地球 》电影
共播放了 2 部电影
# 请在此处编写代码
class FilmShow:
film_list=['英雄机长','战狼','流浪地球','熊出没','我和我的祖国']
count=0
def __init__(self,film_name):
self.film_name=film_name
def play_movie(self):
if self.film_name in self.film_list:
print(f"开始播放《{self.film_name}》电影")
self.count+=1
else:
print("没有这部电影")
film1 = FilmShow("我和我的祖国")
film1.play_movie()
film2 = FilmShow("流浪地球")
film2.play_movie()
film3 = FilmShow("出水芙蓉")
film3.play_movie()
total=film1.count+film2.count+film3.count
print("共播放了",total,"部电影")