Module (34%)
Section (73%)
Лабораторная работа

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

20-30 минут

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

Средний

Требования

Лабораторная работа 4.3.1.6
Лабораторная работа 4.3.1.7

Цели

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

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

Сценарий

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

Используйте ранее написанные и протестированные функции. Добавьте в код свои собственные тестовые случаи.

Code

def is_year_leap(year):
#
# Your code from LAB 4.3.1.6.
#

def days_in_month(year, month):
#
# Your code from LAB 4.3.1.7.
#

def day_of_year(year, month, day):
#
# Write your new code here.
#

print(day_of_year(2000, 12, 31))
{{ dockerServerErrorMsg }} ×
{{ errorMsg }} ×
{{ successMsg }} ×