Menu
CoddyTech

Ôn tập: máy tính tuổi

Thuộc phần Kiến thức nền tảng trong hành trình R của Coddy. Bài học 31 trên 78.

challenge icon

Thử thách

Dễ

Hãy tạo một công cụ tính tuổi đơn giản, đọc năm sinh và năm hiện tại, sau đó tính và hiển thị tuổi của người đó.

Bạn sẽ nhận được hai đầu vào:

  1. Năm sinh
  2. Năm hiện tại

Code khởi đầu đọc cả hai đầu vào bằng readLines() (readline() chỉ hoạt động trong phiên tương tác, nên ở đây nó không nhận được gì). Chuyển chúng thành giá trị số bằng as.numeric(), rồi tính tuổi bằng cách lấy năm hiện tại trừ đi năm sinh.

Hiển thị đầu ra theo định dạng sau:

You are [age] years old

Dùng cat() để in ra kết quả và thêm ký tự xuống dòng \n ở cuối.

Ví dụ, nếu đầu vào là 1995 và 2024, đầu ra sẽ là:

You are 29 years old

Tự làm thử

# Đọc đầu vào
con <- file("stdin", "r")
birth_year <- suppressWarnings(readLines(con, n = 1))
current_year <- suppressWarnings(readLines(con, n = 1))

# TODO: Chuyển các giá trị đầu vào thành số và tính tuổi


# In kết quả theo định dạng: "You are [age] years old"
cat("You are", age, "years old\n")

Tất cả bài học trong Kiến thức nền tảng

Tự luyện tập: Trình biên dịch R online