数据结构电影院影片管理系统代码
以下是一个简单的示例代码,演示了如何使用数据结构来管理电影院的影片信息。
class Movie:
def __init__(self, title, genre, duration):
self.title = title
= genre
self.duration = duration
class Cinema:
def __init__(self):
vies = []
def add_movie(self, movie):
vies.append(movie)
def remove_movie(self, movie):
ve(movie)
def search_movie_by_title(self, title):
for movie vies:
if movie.title == title:
return movie
return None
def search_movie_by_genre(self, genre):
result = []
for movie vies:
== genre:
result.append(movie)
return result
# 创建电影实例
movie1 = Movie("The Shawshank Redemption", "Drama", 142)
movie2 = Movie("Inception", "Sci-Fi", 148)
movie3 = Movie("The Dark Knight", "Action", 152)
# 创建电影院实例
cinema = Cinema()
# 添加电影到电影院
cinema.add_movie(movie1)
cinema.add_movie(movie2)
cinema.add_movie(movie3)
# 根据标题搜索电影
search_title = "Inception"
result_movie = cinema.search_movie_by_title(search_title)
if result_movie:
print(f"到了电影:{result_movie.title},类型:{},时长:{result_movie.duration}分钟")
else:
print("未到该电影")
# 根据类型搜索电影
search_genre = "Action"
result_movies = cinema.search_movie_by_genre(search_genre)有个叫什么代码的电影
if result_movies:
print(f"到了以下类型为{search_genre}的电影:")
for movie in result_movies:
print(f"电影名:{movie.title},时长:{movie.duration}分钟")
else:
print("未到该类型的电影")
这只是一个简单示例,你可以根据实际需求进行扩展和修改。在代码中,Movie类代表电影对象,具有标题、类型和时长等属性。Cinema类代表电影院对象,包含了一个电影列表,并提供了添加电影、移除电影以及根据标题和类型搜索电影的方法。
请注意,上述代码并没有实现完整的电影票务系统功能,仅提供了一种基础的数据结构管理电影信息的方案。在实际应用中,可能还需要考虑票务信息、座位管理、排片计划等其他功能。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论