跳到主要内容

我让AI帮我算个月考分,它给我整了个雷达图出来

高二的杨同学
高二的杨同学

· 阅读约 2 分钟

上周六上午,本来只打算让AI帮我写个小脚本,把这次月考分数输进去算算平均分。结果它直接吐了一个网页给我,双击 .html 就能跑的那种,还带雷达图。

我输入框都还没想好长什么样,它 HTML、CSS、JS 一把梭。语文数学英语物理化学生物六科,每科一个滑块,拉一下图就跟着动。???我本来只想让它帮我算个平均分啊。什么实力。

先说哪里比我想的好。

我以为雷达图要引那个 chart 库,还得联网。我们家周六上午的网一直在抽风(我爸在下载东西),我本来已经做好白给的准备了。结果它纯 canvas 画的,一个外部库都没用,连中文标签都没丢。我打开 F12 看了眼,极坐标转直角坐标那块写的挺干净,sin cos 用得明明白白。我搞竞赛最烦几何类的东西,这玩意要我自己写估计得磨一下午。

然后出事了。

我随手把化学那行留空(我化学卷子忘带回家了,分还没抄),一拉滑块直接白屏。F12 一看:Cannot read properties of undefined (reading 'toFixed')。行吧,是我输入的问题。但它代码里根本没做空值判断,六科全填满才能用。这合理吗???一个"容错"两个字的事。

自己加了几行,空值赋 0,顺手把空科目从图里剔掉。改完就正常了。

还有个更绷不住的。它给我默认满分是 100。我们这次物理满分 110(我也不知到为什么),我改完之后雷达图的比例全乱,因为它是按每科满分算百分比再画半径的。这块其实是我没想清楚,我以为它按排名画呢。不对,也不全是我没想清楚,它默认 100 也没写在注释里啊。后来我改成先换算百分制再乘回去,好使了。中间还手滑把变量名拼错一次,报了个 ReferenceError,翻了好几分钟才找到。

(我妈进来看了我一眼,问我是不是又在打游戏。我说我在做数据分析工具。她说哦,那你作业写了吗。乐。

反正成品就是六个滑块一个图,丑,但能用。这次我数学一拉就掉一大截,物理换算完也很难看。那个凹进去的角看着是真难受,但至少我知道该补哪科了。

下周末想给它加个历次对比的功能,存 localStorage 里,就是不知道我周末还有没有空,月考成绩出来班主任好像要找一批人谈话。

妈喊我吃饭了,下次在写

高二的杨同学
高二的杨同学

OI 转 AI,只有周末能碰电脑。目标:计算机系。

查看主页 →