班歌投票:一次完整调试
全班 8 个人投票选班歌。程序分三步:数票 → 找出票最多的歌 → 输出结果,最后还挂了一条回归测试。
可现在它选出来的班歌不对,回归测试也没通过。程序里藏着两个 Bug,自己完成一次完整调试:
- 运行,看输出和画面,说出哪里不对;
- 对照每首歌的票数(画面里每首歌一根柱子,一票一颗球),找到第一个错的地方;
- 修根因,一次只改一处,每改一处运行一次;
- 回归测试输出「回归测试通过」才算完成。
修好后程序应该输出:
虫儿飞 4 票
小星星 2 票
蓝精灵 2 票
班歌是 虫儿飞
回归测试通过交对以后,把 votes 改成你们班真实的投票,再运行一次,可以存成视频分享。
代码里带 @youci 的语句,以及专门用来输出这些语句的函数,都只负责播放动画,不是这道题要学的内容,也不会出现在输出面板里,做题时不用管它们。