### Python 3

Posted on 05/09/2018, in Infomation Technology, Python.This note continues the first python note. Check out the full list of notes in python.

## Random walk

### Visualize the walk

The current walk depends on the previous one.

```
import numpy as np
np.random.seed(123)
random_walk = [0] # initial
for x in range(100): # 100 walks
step = random_walk[-1] # take the last step
dice = np.random.randint(1,7) # from 1 to 6
if dice <= 2:
step = max(0, step - 1) # prevent back to less than 0
elif dice <= 5:
step += 1
else:
step += np.random.randint(1,7)
random_walk.append(step)
import matplotlib.pyplot as plt
plt.plot(random_walk)
plt.show()
```

### Distribution

**Question**: random walk go up/down (of tails) but what is the chance to go up to 65, for example?**Idea**: run 100 times the algorithm of random walk to get the last “tails” and then see the distribution of this final tail and guest the chance. Using**histogram**to visualize the distribution.