电影评分系统 使用字典实现一个电影评分系统: 将电影名称作为字 典的键,评分作为对应的值。 用户可以添加新的电影及其评分。 用户 可以查找特定电影的评分。 用户可以修改电影的评分。 用户可以删除 电影的评分。使用python
时间: 2024-10-18 09:09:10 浏览: 0
在Python中,你可以创建一个简单的电影评分系统,使用字典数据结构来存储电影名称和其对应的评分。下面是一个基础的实现:
```python
class MovieRatingSystem:
def __init__(self):
self.ratings = {} # 初始化一个空字典,用于存放电影评分
# 添加新电影和评分
def add_movie_rating(self, movie_name, rating):
if movie_name not in self.ratings:
self.ratings[movie_name] = rating
else:
print(f"电影 {movie_name} 已经存在,无法再次添加评分")
# 查找电影评分
def get_movie_rating(self, movie_name):
if movie_name in self.ratings:
return self.ratings[movie_name]
else:
return f"{movie_name} 的评分未找到"
# 修改电影评分
def update_movie_rating(self, movie_name, new_rating):
if movie_name in self.ratings:
self.ratings[movie_name] = new_rating
print(f"电影 {movie_name} 的评分已更新为 {new_rating}")
else:
print(f"{movie_name} 不存在,无法修改评分")
# 删除电影评分
def delete_movie_rating(self, movie_name):
if movie_name in self.ratings:
del self.ratings[movie_name]
print(f"电影 {movie_name} 的评分已删除")
else:
print(f"{movie_name} 不存在,无法删除评分")
# 示例用法
mr = MovieRatingSystem()
mr.add_movie_rating("肖申克的救赎", 9.6)
print(mr.get_movie_rating("肖申克的救赎"))
mr.update_movie_rating("肖申克的救赎", 9.7)
mr.delete_movie_rating("泰坦尼克号")
```
阅读全文