上传文件至 /
This commit is contained in:
22
26.03.31 43test3.py
Normal file
22
26.03.31 43test3.py
Normal file
@@ -0,0 +1,22 @@
|
||||
import json
|
||||
|
||||
# 读取JSON
|
||||
with open('movies.json', 'r', encoding='utf-8') as f:
|
||||
movies = json.load(f)
|
||||
|
||||
# 计算平均分
|
||||
total = sum(float(m['rating']) for m in movies)
|
||||
average = total / len(movies)
|
||||
print(f'Top10 电影平均分: {average:.2f}')
|
||||
|
||||
# 找出最高分
|
||||
highest = max(movies, key=lambda m: float(m['rating']))
|
||||
print(f'\n评分最高的电影:')
|
||||
print(f" {highest['rank']}. {highest['title']} ({highest['en_title']})")
|
||||
print(f" 评分: {highest['rating']}")
|
||||
|
||||
# 统计有经典台词的电影
|
||||
with_quote = [m for m in movies if m['quote']]
|
||||
print(f'\n有经典台词的电影: {len(with_quote)} 部')
|
||||
for m in with_quote:
|
||||
print(f" \"{m['quote']}\" —— {m['title']}")
|
||||
Reference in New Issue
Block a user