用python写一个电影推荐的程序
时间: 2023-11-08 19:04:22 浏览: 54
好的,我可以给你提供一个简单的电影推荐程序的示例代码:
```python
import random
# 电影数据,可以根据自己的需要添加更多电影
movies = {
"阿甘正传": ["剧情", "爱情", "励志"],
"泰坦尼克号": ["爱情", "灾难"],
"盗梦空间": ["悬疑", "科幻", "惊悚"],
"星际穿越": ["科幻", "冒险"],
"复仇者联盟": ["动作", "科幻"],
"少年派的奇幻漂流": ["冒险", "奇幻"],
"这个杀手不太冷": ["动作", "犯罪", "剧情"],
"肖申克的救赎": ["剧情"],
"霸王别姬": ["剧情", "爱情"]
}
# 电影推荐函数,根据用户输入的电影类型随机推荐一部电影
def recommend_movie(movie_type):
recommended_movies = []
for movie, types in movies.items():
if movie_type in types:
recommended_movies.append(movie)
if recommended_movies:
return random.choice(recommended_movies)
else:
return "抱歉,没有找到符合要求的电影"
# 主程序,根据用户输入的电影类型进行推荐
movie_type = input("请输入电影类型:")
recommended_movie = recommend_movie(movie_type)
print("推荐的电影是:", recommended_movie)
```
这个程序使用了一个字典来存储电影数据,每部电影都有多个类型,电影推荐函数会根据用户输入的电影类型随机推荐一部符合要求的电影。你可以根据自己的需要修改电影数据或者电影推荐函数。