count = 0
with open("score.txt", "r") as f:
lines = f.readlines()
for i in range(1, len(lines)):
data = lines[i].______ # 此处需要填入适当的方法
score = int(data[1])
if score >= 60:
count += 1
print("及格人数:", count)
2分
登录后查看选项
15
商品列表已按特定规则排序,每个商品包含三个信息:编号、价格、库存量,对应三元组 (id, price,stock) 。现有预算 M 元,按排好的顺序依次购买,只要当前商品的价格不超过剩余预算并且尚有剩余就购买并扣款,否则立即停止。以下哪个选项是正确的?
budget = M
products.sort(key=lambda x: (x[1], x[2], x[0])) # 按规则排序
bought = []
for item in products:
if ________: # 此处需要填入适当的代码
budget -= item[1]
bought.append(item[0])
else:
break
2分
登录后查看选项
判断题 共10道
16
又到期末考试周,小明发现这次许多闭卷考试不仅禁止携带手机、平板电脑,还有最近比较时髦的各类 AI 眼镜(也有叫智能眼镜)也同样不允许带入考场。这些 AI 眼镜应该也是内置了操作系统并可能支持 Wi-Fi 或蓝牙连接。
2分
登录后查看选项
17
执行 [[j for j in range(i)] for i in range(3)] 解析式的结果是 [[0], [0,1]] 。
n, m = 3, 4
grid = [[1, 3, 2, 4],
[5, 7, 6, 8],
[9, 0, 1, 2]]
dx = [-1, -1, -1, 0, 0, 1, 1, 1]
dy = [-1, 0, 1, -1, 1, -1, 0, 1]
count = 0
for i in range(n):
for j in range(m):
lower_neighbors = 0
for k in range(8):
x, y = i + dx[k], j + dy[k]
if 0 <= x < n and 0 <= y < m and grid[x][y] < grid[i][j]:
lower_neighbors += 1
if lower_neighbors >= 5:
count += 1
print(count)
2分
登录后查看选项
编程题 共2道
26
扫雷
题目描述
小杨同学正在游玩经典游戏「扫雷」,他想自己生成一个「扫雷」的地图。
小杨同学希望生成的地图大小为 n 行 m 列,一共 n×m 个区块。区块行号为 1,2,...,n,列号为 1,2,...,m。其中一些区块为雷区,其它区块不为雷区。