我需要在一个值范围内随机设置一个turtle变量,范围必须从800到1000。
我写了这段代码:
turtles-own [income]
to setup
create-turtles 100 [
set income range 800 1000
]
end
代码不起作用。
我尝试了随机浮动,但是值的范围是0到最大值。
答案 0 :(得分:2)
range返回一个从开始到结束之间的数字列表,您要在其中选择一个范围内的数字-这些是不同的。
我没有找到随机范围或随机均匀性,因此有一些方法:
您可以在0 -200之间随机选择一个数字,只需加800即可扩展到您的范围。
.Models
或者,如果您要使用范围函数创建列表并选择其中之一。
turtles-own [income]
to setup
create-turtles 100 [
set income (random 200) + 800
]
end