Module (31%)
Section (55%)
Лабораторная работа

Время выполнения

10-15 минут

Уровень сложности

Низкий

Цели

Ознакомить учащегося с:

  • проектированием и написанием параметризованных функций;
  • использованием оператора return;
  • тестированием функций.

Сценарий

Ваша задача - написать и протестировать функцию, которая принимает один аргумент (год) и возвращает True, если год является високосным, или False в противном случае.

Основа функции уже заложена в коде в редакторе.

Примечание: мы также подготовили короткий тестирующий код, который Вы можете использовать для проверки своей функции.

В коде используются два списка - один с тестовыми данными, другой - с ожидаемыми результатами. Код сообщит Вам, если какие-либо из Ваших результатов неверны.


Code

def is_year_leap(year):
#
# Write your code here.
#

test_data = [1900, 2000, 2016, 1987]
test_results = [False, True, True, False]
for i in range(len(test_data)):
yr = test_data[i]
print(yr,"->",end="")
result = is_year_leap(yr)
if result == test_results[i]:
print("OK")
else:
print("Failed")
{{ dockerServerErrorMsg }} ×
{{ errorMsg }} ×
{{ successMsg }} ×