字符串学了三课:长度、遍历、拆分。今天合成一件真东西——
一条指令字符串,程序自己读懂了再画。这就是最简单的"编程语言"。
"BOX 60"——前面是名字,后面是尺寸。parts[0] 是名字,parts[1] 是尺寸。int() 转成数字才能算。parts[1] 拿到的是字符串 "60",不是数字 60。
直接喂给 forward 就崩——字符串和数字不能混着算。盯住 size = parts[1]:切出来的是字符串 "60"。
forward("60") 要的是数字——所以要么报错,要么画不出来。
== 比;尺寸是数字,所以要先转。parts = cmd.split(" ");name = parts[0];
size = int(parts[1]);然后按 name 走 BOX / TRI 两支。"BOX 60" 改成 "TRI 60"。