以下是一个简单的随机游走的Python代码:

import random

# 定义随机游走函数
def random_walk(n):
    # 定义初始位置为(0,0)
    x, y = 0, 0
    for i in range(n):
        # 随机选择方向
        dx, dy = random.choice([(0,1), (0,-1), (1,0), (-1,0)])
        # 更新位置
        x += dx
        y += dy
    # 返回最终位置
    return (x, y)

# 进行100次随机游走
for i in range(100):
    # 每次随机游走10步
    walk = random_walk(10)
    print(walk, "Distance from origin = ", abs(walk[0])+abs(walk[1]))

这段代码定义了一个函数random_walk(n),其中n表示游走步数。在函数中,初始位置设为(0,0),每一步随机选择一个方向(上下左右),并更新位置。最后返回最终位置。在主程序中,循环100次,每次进行10步随机游走,并输出最终位置和距离原点的距离。可以看到,由于随机性的存在,每次输出的结果都不一样

请用python写一段随机游走的代码

原文地址: https://www.cveoy.top/t/topic/fVKJ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录