终极调试挑战:修复小机器人控制系统
小练习 小机器人要根据电量决定行动。原程序有三个问题:把赋值写成了比较、把逻辑符号写错了,还忘了在低电量时提醒充电。 任务要求:请修复它。 battery = 20 mode = "walk
小龙的冒险游戏大 bug!
小练习 小龙的冒险游戏里有两个问题:生命值可能被扣成负数,而且升级条件写错了。 任务要求:请修复下面这段代码,让它更安全。 hp = 10 damage = 15 level = 4 hp = hp
复杂条件迷宫走错门了
小练习 小狮子想判断年龄是否在 12 到 18 之间,但条件写得不完整。 任务要求:请修正这一行。 age = 15 if age >= 12 or age <= 18: prin
函数作用域把结果藏起来了
小练习 小熊猫在函数里算出了分数,却忘记把结果带出来。 任务要求:请补上关键一行。 def get_score(): score = 95 提交要求: 只提交错误代码的正确版本(整行),不要添
小狐狸把文件开错模式了
小练习 小狐狸想读取文件内容,却把文件打开成了写入模式。 任务要求:请修正这一行。 with open("data.txt", "w") as f: t
小章鱼的递归楼梯停不下来
小练习 小章鱼写了递归求阶乘,但忘记了“什么时候停下”。 任务要求:请补上正确的终止条件。 def fact(n): return n * fact(n - 1) 提交要求: 只提交错误代码的
小海豚的成绩排序程序崩溃了
小练习 小海豚想把成绩排个序,可列表里混进了不是数字的内容。 任务要求:请先把真正的数字筛出来,再转换成整数。 scores = ["95", "88", &q
把字符串比较成数字了
小练习 小河狸想判断输入的答案是不是 yes,但代码里比较对象写错了。 任务要求:请修正条件行。 answer = input("输入 yes 或 no:") if int(ans
平均分公式写歪了
小练习 小猫头鹰想求平均分,但公式里少了括号,结果顺序不对。 任务要求:请修正计算这一行,让 80、90、100 的平均分变成 90。 a = 80 b = 90 c = 100 avg = a +
逻辑运算符写成了别的语言
小练习 小熊想同时判断年龄和分数,却把逻辑与写成了别的语言里的样子。 任务要求:请修正条件行。 age = 12 score = 90 if age > 10 && score