我在汇总所有海龟列表时遇到了麻烦,不确定我要去哪里错了。
例如,在下面的代码中,我想显示所有乌龟中苹果的总数。每次我运行代码时,我得到的值为0,理论上应该为100。我不确定错误是什么。任何帮助将不胜感激!
turtles-own [ apples ]
to test
clear-all
create-turtles 5 [
set apples []
set apples lput 20 apples
]
show sum [apples] of turtles
end
答案 0 :(得分:0)
以下代码和测试应将所有海龟列表中的所有数字相加。
turtles-own [ apples ]
to test
clear-all
create-turtles 5 [
set apples []
set apples lput 20 apples
set apples lput 10 apples
]
ask one-of turtles [set apples lput 30 apples]
show sum map sum [apples] of turtles ; here's the key command
end
map sum [apples] of turtles
对每只海龟列表中的数字求和,然后将它们加到列表中,然后第一个sum
将它们加起来。我将一只乌龟的名单加长了,以确保所有名单的长度不必相同。
希望这会有所帮助, 查尔斯