Bước tiếp theo
Trước đó, bạn đã viết mã Python xác định bước kế tiếp dựa trên bước trước đó. Giờ là lúc đặt đoạn mã này vào trong một vòng lặp for để mô phỏng một random walk.
numpy đã được import với bí danh np.
Bài tập này là một phần của khóa học
Python nâng cao
Hướng dẫn bài tập
- Tạo một list
random_walkchứa bước đầu tiên, là số nguyên 0. - Hoàn thiện vòng lặp
for: - Vòng lặp nên chạy
100lần. - Ở mỗi vòng lặp, đặt
stepbằng phần tử cuối trong listrandom_walk. Bạn có thể dùng chỉ mục-1cho việc này. - Tiếp theo, để cấu trúc
if-elif-elsecập nhậtstepcho bạn. - Đoạn mã thêm
stepvàorandom_walkđã có sẵn. - In ra
random_walk.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# NumPy is imported, seed is set
# Initialize random_walk
# Complete the ___
for x in ___(___) :
# Set step: last element in random_walk
___
# Roll the dice
dice = np.random.randint(1,7)
# Determine next step
if dice <= 2:
step = step - 1
elif dice <= 5:
step = step + 1
else:
step = step + np.random.randint(1,7)
# append next_step to random_walk
random_walk.append(step)
# Print random_walk