Скільки мені буде років у 2099 році?

Ця задача на Codewars: How old will I be in 2099?

Пилипу щойно виповнилось чотири роки, і він хоче знати, скільки йому буде років у майбутньому, наприклад, у 2090 або 3044. Його батьки не можуть продовжити підраховувати це, тому вони попросили нас допомогти їм, написати програму, яка може відповісти на нескінченні питання Пилипа.

Ваше завдання: написати функцію, яка має два параметри: рік народження і рік для підрахунку віку. Наприклад, 2005 і 2111. Оскільки Пилип щодня ​​стає більш допитливим, він, можливо, незабаром захоче дізнатись, скільки років минуло до його народження, тому ваша функція повинна працювати як з датами в майбутньому, так і в минулому.

Забезпечте виведення в наступному форматі:

  • Для дат в майбутньому: "You are ... year old." або "You are ... years old" відповідно.

  • Для дат в минулому: You will be born in ... year." або "You will be born in ... years." відповідно.

  • Якщо рік народження і рік для підрахунку рівні: "You were born this very year!"

"..." потрібно замінити числом. Пам'ятайте, що потрібно враховувати як "year", так і "years", залежно від результату (однина чи множина).

Перевірте рішення автотестами на сторінці самої задачі (і Test, і Attempt). Про всяк випадок, ось інструкція з Codewars.

Увага! На Сodewars можна самостійно перевірити, чи правильно працює код. А нюанси стилю можна зрозуміти, порівнюючи своє рішення із чужими. Тому волонтери не рев'ювають задачі з Сodewars.

Виникли питання або труднощі? Зверніться за допомогою до Ш++.

Last updated