
🐍 猜代码输出
几行 Python,运行后会输出什么?
看一小段 Python 代码,选出它会输出的值。不懂编程也没关系,会算数就能做。不过有陷阱:列表编号从0开始,range 不包括结尾的数,重新赋值会把旧值盖掉。答错会一行一行讲给你听。
这是什么测验
学编程时最先练起来的,是在脑子里跟着代码走、预测它会做什么的能力。这里通过读短的 Python 代码、猜输出来练这个能力。
前三题是计算、字符长度、列表编号这些基础,后面会有条件判断、循环和重新赋值。每局数字都会变,背答案没用。
- 题数
- 10
- 科目
- 编程
- 费用
- 免费
- 登录
- 可选
- 支持设备
- 手机、平板、电脑
一览
怎么玩
- 列表从0开始
- 在 nums = [3, 5, 7] 里,nums[1] 是 5。第一格是0号,所以比平常数的编号小一。
- range 不含结尾
- range(1, 5) 是 1、2、3、4,不包括 5。循环题有一半都卡在这里。
- 只复习答错的题
- 结果下方会列出答错的题、你选的答案、正确答案和解法。玩完一局,复习也就完成了。
分数等级
人形解释器
一个陷阱都没中,你能在脑子里跑代码。
调试小精灵
几乎完美,再记一次列表从0开始数就行。
编程入门成功
计算没问题,只是在 range 和重新赋值上犹豫了。
正在和 bug 交朋友
一开始谁都会遇到 bug,看完解说再来一局就会进步。
常见问题
- 完全不会编程也可以吗?
- 可以。会算数就能做,答错的题会一行一行解释。
- 为什么是 Python?
- 因为它是学校编程课和入门课程最常用的语言之一,这些规则在其他语言里也几乎通用。
- 每次都是一样的题目吗?
- 每局都是新生成的。只有从朋友发来的挑战链接进来,才会出现和朋友一样顺序的同样题目。