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

Xác định bước đi tiếp theo của bạn

Trong cược Empire State Building, bước đi tiếp theo của bạn phụ thuộc vào con số sau khi tung xúc xắc. Ta có thể lập trình hoàn hảo điều này với cấu trúc if-elif-else!

Mã mẫu giả định rằng bạn đang ở bậc 50. Bạn có thể điền các phần còn thiếu để hoàn thành script không? numpy đã được import với tên np và seed đã được đặt là 123, nên bạn không cần lo về phần đó nữa.

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

  • Tung xúc xắc. Dùng randint() để tạo biến dice.
  • Hoàn thiện cấu trúc if-elif-else bằng cách thay ___:
  • Nếu dice là 1 hoặc 2, bạn lùi xuống một bậc.
  • Nếu dice là 3, 4 hoặc 5, bạn tiến lên một bậc.
  • Ngược lại, bạn tung xúc xắc lần nữa. Số trên xúc xắc là số bậc bạn tiến lên.
  • In dicestep. Với giá trị dice đã có, step đã được cập nhật đúng chưa?

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

# Starting step
step = 50

# Roll the dice


# Finish the control construct
if dice <= 2 :
    step = step - 1
elif ___ :
    ___
___ :
    step = step + np.random.randint(1,7)

# Print out dice and step
Chỉnh sửa và Chạy Mã