上传文件至 /

This commit is contained in:
2026-06-23 11:31:18 +08:00
parent 581a7379c5
commit 4e6a508eda
4 changed files with 279 additions and 0 deletions

152
movies.html Normal file
View File

@@ -0,0 +1,152 @@
<!-- exam_fingerprint: B-20260623-2673 -->
<!-- server_time: 2026-06-23 10:38:43 -->
<!-- exam_paper: B -->
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>电影列表</title>
<style>
body { font-family: "Microsoft YaHei", sans-serif; margin: 20px; background: #f5f5f5; }
h1 { color: #c0392b; }
.meta { color: #999; font-size: 12px; margin-bottom: 15px; }
.meta code { background: #e9ecef; padding: 2px 6px; border-radius: 3px; }
table { width: 100%; border-collapse: collapse; background: white; box-shadow: 0 1px 3px rgba(0,0,0,0.1); }
th, td { padding: 10px; text-align: left; border-bottom: 1px solid #ddd; }
th { background: #c0392b; color: white; }
tr:hover { background: #fef5f4; }
</style>
</head>
<body>
<h1>电影列表</h1>
<p class="meta">数据编号:<code>B-20260623-2673</code></p>
<table>
<thead>
<tr>
<th>编号</th>
<th>电影名</th>
<th>导演</th>
<th>上映年份</th>
<th>评分</th>
<th>时长(分钟)</th>
<th>类型</th>
<th>主演数</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>肖申克的救赎</td>
<td>Frank Darabont</td>
<td>2021</td>
<td>7.2</td>
<td>105</td>
<td>科幻</td>
<td>4</td>
</tr>
<tr>
<td>2</td>
<td>霸王别姬</td>
<td>陈凯歌</td>
<td>2020</td>
<td>8.2</td>
<td>148</td>
<td>喜剧</td>
<td>5</td>
</tr>
<tr>
<td>3</td>
<td>阿甘正传</td>
<td>Robert Zemeckis</td>
<td>1993</td>
<td>8.9</td>
<td>169</td>
<td>剧情</td>
<td>4</td>
</tr>
<tr>
<td>4</td>
<td>千与千寻</td>
<td>James Cameron</td>
<td>2013</td>
<td>8.2</td>
<td>90</td>
<td>剧情</td>
<td>3</td>
</tr>
<tr>
<td>5</td>
<td>三傻大闹宝莱坞</td>
<td>宫崎骏</td>
<td>2010</td>
<td>9.3</td>
<td>168</td>
<td>动画</td>
<td>2</td>
</tr>
<tr>
<td>6</td>
<td>盗梦空间</td>
<td>Christopher Nolan</td>
<td>2017</td>
<td>9.4</td>
<td>107</td>
<td>动画</td>
<td>5</td>
</tr>
<tr>
<td>7</td>
<td>放牛班的春天</td>
<td>Lasse Hallström</td>
<td>2013</td>
<td>9.1</td>
<td>95</td>
<td>喜剧</td>
<td>5</td>
</tr>
<tr>
<td>8</td>
<td>星际穿越</td>
<td>Rajkumar Hirani</td>
<td>2023</td>
<td>8.1</td>
<td>163</td>
<td>动画</td>
<td>2</td>
</tr>
<tr>
<td>9</td>
<td>泰坦尼克号</td>
<td>Christophe Barratier</td>
<td>2002</td>
<td>8.4</td>
<td>166</td>
<td>冒险</td>
<td>4</td>
</tr>
<tr>
<td>10</td>
<td>忠犬八公的故事</td>
<td>Christopher Nolan</td>
<td>2008</td>
<td>8.7</td>
<td>112</td>
<td>剧情</td>
<td>4</td>
</tr>
</tbody>
</table>
</body>
</html>

102
movies.json Normal file
View File

@@ -0,0 +1,102 @@
[
{
"id": 1,
"title": "肖申克的救赎",
"director": "Frank Darabont",
"year": 2021,
"rating": 7.2,
"duration": 105,
"genre": "科幻",
"actors_count": 4
},
{
"id": 2,
"title": "霸王别姬",
"director": "陈凯歌",
"year": 2020,
"rating": 8.2,
"duration": 148,
"genre": "喜剧",
"actors_count": 5
},
{
"id": 3,
"title": "阿甘正传",
"director": "Robert Zemeckis",
"year": 1993,
"rating": 8.9,
"duration": 169,
"genre": "剧情",
"actors_count": 4
},
{
"id": 4,
"title": "千与千寻",
"director": "James Cameron",
"year": 2013,
"rating": 8.2,
"duration": 90,
"genre": "剧情",
"actors_count": 3
},
{
"id": 5,
"title": "三傻大闹宝莱坞",
"director": "宫崎骏",
"year": 2010,
"rating": 9.3,
"duration": 168,
"genre": "动画",
"actors_count": 2
},
{
"id": 6,
"title": "盗梦空间",
"director": "Christopher Nolan",
"year": 2017,
"rating": 9.4,
"duration": 107,
"genre": "动画",
"actors_count": 5
},
{
"id": 7,
"title": "放牛班的春天",
"director": "Lasse Hallström",
"year": 2013,
"rating": 9.1,
"duration": 95,
"genre": "喜剧",
"actors_count": 5
},
{
"id": 8,
"title": "星际穿越",
"director": "Rajkumar Hirani",
"year": 2023,
"rating": 8.1,
"duration": 163,
"genre": "动画",
"actors_count": 2
},
{
"id": 9,
"title": "泰坦尼克号",
"director": "Christophe Barratier",
"year": 2002,
"rating": 8.4,
"duration": 166,
"genre": "冒险",
"actors_count": 4
},
{
"id": 10,
"title": "忠犬八公的故事",
"director": "Christopher Nolan",
"year": 2008,
"rating": 8.7,
"duration": 112,
"genre": "剧情",
"actors_count": 4
}
]

25
q2_2.py Normal file
View File

@@ -0,0 +1,25 @@
import json
with open("movies.json","r",encoding="utf8") as f:
data = json.load(f)
max_m = max(data,key=lambda x:x["rating"])
min_m = min(data,key=lambda x:x["rating"])
print(f"评分最高:{max_m['title']} {max_m['rating']}")
print(f"评分最低:{min_m['title']} {min_m['rating']}")
genre_count = {}
for m in data:
genre_count[m["genre"]] = genre_count.get(m["genre"],0)+1
print(genre_count)
dir_count = {}
for m in data:
dir_count[m["director"]] = dir_count.get(m["director"],0)+1
print(dir_count)
cnt = 0
for m in data:
if m["year"] >= 2020:
cnt += 1
print("2020年(含)以后上映电影数量:",cnt)

BIN
q3_1_image_labels.zip Normal file

Binary file not shown.