Лабораторная работа
Время выполнения
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 }}
×