描述你最喜欢的电影,至少五部。 ·提取片名,导演,评分,片长,语言和上映日期,使所有变量 都作为字典键和值保存。 · 然后构造print语句,使其成为一个遍历字典中每个项的循环 · 打印出它的键,然后它的值。以下是预期字典格式 {‘电影名':[辛德勒的名单’,'新木乃伊','碟中谍5'], ‘电影年份':[1993,2017,2015]...…} · 以下是预期,输出 电影名:辛德勒的名单,新木乃伊,碟中谍5 电影年份:1993,2017,2015创建一段代码,允许某人猜测字典中任何键的值, 并告诉他们是对是错。 · 此代码应接受两个参数:键和值。如果键存在于 字典中并且该值是正确的值,那么返回true。 ·在其他情况下,都返回false。示例: 请输入键和值: 电影年份,2005 猜测错误 请输入键和值: 年份,2015 猜测错误 请输入键和值: 电影年份,2015
时间: 2024-02-16 18:00:32 浏览: 82
很高兴回答你的问题!以下是我最喜欢的五部电影的字典:
```
favorite_movies = {
'电影名': ['阿甘正传', '星际穿越', '教父', '肖申克的救赎', '少年派的奇幻漂流'],
'导演': ['罗伯特·泽米吉斯', '克里斯托弗·诺兰', '弗朗西斯·福特·科波拉', '弗兰克·德拉邦特', '李安'],
'评分': [9.5, 9.2, 9.2, 9.2, 9.0],
'片长': ['142分钟', '169分钟', '175分钟', '142分钟', '127分钟'],
'语言': ['英语', '英语', '英语', '英语', '英语'],
'上映日期': ['1994年', '2014年', '1972年', '1994年', '2012年']
}
```
接下来是打印出字典中每个项的循环的代码:
```
for key, value in favorite_movies.items():
print(key + ': ' + ', '.join(map(str, value)))
```
最后是允许某人猜测字典中任何键的值,并告诉他们是否正确的代码:
```
def guess_movie(key, value):
if key in favorite_movies and value in favorite_movies[key]:
return True
else:
return False
```
您可以通过调用该函数并传递键和价值来测试它,如下所示:
```
print(guess_movie('电影名', '阿甘正传')) # 输出 True
print(guess_movie('上映日期', '2000年')) # 输出 False
```
阅读全文