Menu
CoddyTech

חזרה – מחשבון גיל

חלק מהיחידה יסודות במסלול ה-R של Coddy. שיעור 31 מתוך 78.

challenge icon

אתגר

קל

בנו מחשבון גיל פשוט שקורא את שנת הלידה ואת השנה הנוכחית, ואז מחשב ומציג את גילו של האדם.

תקבלו שתי קלטים:

  1. שנת לידה
  2. השנה הנוכחית

קוד ההתחלה קורא את שני הקלטים באמצעות readLines() (‏readline() פועלת רק בהפעלה אינטראקטיבית, ולכן כאן היא לא מקבלת דבר). המירו אותם לערכים מספריים באמצעות as.numeric(), וחשבו את הגיל על ידי חיסור שנת הלידה מהשנה הנוכחית.

הציגו את הפלט בפורמט הבא:

You are [age] years old

השתמשו ב־cat() לפלט והוסיפו תו שורה חדשה \n בסוף.

לדוגמה, אם הקלטים הם 1995 ו־2024, הפלט צריך להיות:

You are 29 years old

נסו בעצמכם

# קראו את הקלט
con <- file("stdin", "r")
birth_year <- suppressWarnings(readLines(con, n = 1))
current_year <- suppressWarnings(readLines(con, n = 1))

# TODO: המירו את ערכי הקלט למספרים וחשבו את הגיל


# הציגו את התוצאה בפורמט: "You are [age] years old"
cat("You are", age, "years old\n")

כל השיעורים ביחידה יסודות

תרגלו בעצמכם: קומפיילר R אונליין