Bắt đầu ngayBắt đầu miễn phí

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

Xem khóa học

Hướng dẫn bài tập

  • Tạo một list random_walk chứ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 100 lần.
  • Ở mỗi vòng lặp, đặt step bằng phần tử cuối trong list random_walk. Bạn có thể dùng chỉ mục -1 cho việc này.
  • Tiếp theo, để cấu trúc if-elif-else cập nhật step cho bạn.
  • Đoạn mã thêm step vào random_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
Chỉnh sửa và Chạy Mã