1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. R nâng cao

Connected

Bài tập

Thêm nhiều điều kiện hơn

Trong bài trước, bạn đã mô phỏng tương tác giữa tài xế và trợ lý lái xe: Khi tốc độ quá cao, "Slow down!" được in ra console, kéo theo tốc độ của bạn giảm 7 đơn vị.

Có nhiều cách để khiến trợ lý lái xe của bạn thông minh hơn. Ví dụ, trợ lý có thể đưa ra thông điệp khác nhau tùy theo tốc độ của bạn hoặc hiển thị tốc độ hiện tại tại một thời điểm nhất định.

Một vòng lặp while tương tự như bạn đã viết ở bài trước đã có sẵn để bạn sử dụng. Nó in ra tốc độ hiện tại của bạn, nhưng chưa có mã nào giảm biến speed, điều này khá nguy hiểm. Bạn có thể chỉnh sửa cho phù hợp không?

Hướng dẫn

100 XP
  • Nếu tốc độ lớn hơn 48, hãy để R in ra "Slow down big time!" và giảm tốc độ đi 11.
  • Ngược lại, hãy để R chỉ in ra "Slow down!" và giảm tốc độ đi 6.

Nếu phiên chạy liên tục hết thời gian và báo lỗi, có thể bạn đang mắc kẹt trong một vòng lặp vô hạn! Hãy kiểm tra phần thân của vòng lặp while và đảm bảo bạn đang gán giá trị mới cho speed.