我在乌龟图形中有一些坐标希望让乌龟在其间移动,它是否有可能一一穿过坐标列表并在一个随机坐标处停止? 如果我执行random.choice(坐标),则乌龟只会移动到该坐标,但是我希望它在坐标列表中移动并停在随机选择的坐标上。
coordinates = ((20,-125),(50,-115),(80,-95),(100,-75),(120,-50),(130,-20),(125,20))
答案 0 :(得分:0)
您应该shuffle
的坐标列表:
from random import shuffle
coordinates = shuffle([(20,-125),(50,-115),(80,-95),(100,-75),(120,-50),(130,-20),(125,20)])
for coordinate in coordinates :
turtle.goto(coordinate)
看看here。
答案 1 :(得分:0)
您可以使用带有随机数的切片
import random
coordinates = ((20,-125),(50,-115),(80,-95),(100,-75),(120,-50),(130,-20),(125,20))
coordinates_pick = coordinates[:random.randint(0,len(coordinates))]