Simulating a Random Walk
import random
def random_walk(steps, init=0.0, mean=0,variance=0, distribution='normal'):
result = [init]
if variance == 0:
for i in range(steps):
init = init + mean
result.append(init)
pass
pass
if distribution == 'normal':
for i in range(steps):
random_num = random.gauss(mean, variance)
init = init + random_num
result.append(init)
pass
pass
return result