3.1.1.12 LAB: Основы оператора if-elif-else
Цели
Ознакомьте студента с:
Как вы наверняка знаете, по некоторым астрономическим причинам годы могут быть високосными или обычными. Первые длятся 366 дней, а вторые - 365 дней.
С момента введения григорианского календаря (в 1582 году) для определения года используется следующее правило:
Код должен выводить одно из двух возможных сообщений: Leap year или Common year, в зависимости от введенного значения.
Было бы хорошо проверить, относится ли введенный год к григорианской эре, и вывести предупреждение в противном случае: Not within the Gregorian calendar period. Совет: используйте операторы != и %
Протестируйте свой код, используя предоставленные нами данные.
Данные испытаний
Пример ввода: 2000
Ожидаемый результат: Leap year
-----
Пример ввода: 2015 г.
Ожидаемый результат: Common year
-----
Пример ввода: 1999 г.
Ожидаемый результат: Common year
-----
Пример ввода: 1996 г.
Ожидаемый результат: Leap year
-----
Пример ввода: 1580
Ожидаемый результат: Not within the Gregorian calendar period
-----
Ознакомьте студента с:
- используя оператор if-elif-else;
- нахождение правильного выполнения устно определенных правил;
- код тестирования с использованием образца ввода и вывода.
Как вы наверняка знаете, по некоторым астрономическим причинам годы могут быть високосными или обычными. Первые длятся 366 дней, а вторые - 365 дней.
С момента введения григорианского календаря (в 1582 году) для определения года используется следующее правило:
- если номер года не делится на четыре, это обычный год (Common year);
- в противном случае, если номер года не делится на 100, это високосный год (Leap year);
- в противном случае, если номер года не делится на 400, это обычный год (Common year);
- в противном случае это високосный год (Leap year).
Код должен выводить одно из двух возможных сообщений: Leap year или Common year, в зависимости от введенного значения.
Было бы хорошо проверить, относится ли введенный год к григорианской эре, и вывести предупреждение в противном случае: Not within the Gregorian calendar period. Совет: используйте операторы != и %
Протестируйте свой код, используя предоставленные нами данные.
Данные испытаний
Пример ввода: 2000
Ожидаемый результат: Leap year
-----
Пример ввода: 2015 г.
Ожидаемый результат: Common year
-----
Пример ввода: 1999 г.
Ожидаемый результат: Common year
-----
Пример ввода: 1996 г.
Ожидаемый результат: Leap year
-----
Пример ввода: 1580
Ожидаемый результат: Not within the Gregorian calendar period
-----