"Исключения и обработка ошибок"

Выполнен
Заказ
5317192
Раздел
Программирование
Предмет
Тип работы
Антиплагиат
70%
Антиплагиат.РУ (модуль - Интернет Free)
Срок сдачи
1 Апр 2023 в 23:55
Цена
2 000 ₽
Блокировка
5 дней
Размещен
30 Мар 2023 в 21:20
Просмотров
490
Описание работы
Задание 1

Печатные газеты использовали свой формат дат для каждого выпуска. Для каждой газеты из списка напишите формат указанной даты для перевода в объект datetime:

1

2

3

The Moscow Times - Wednesday, October 2, 2002

The Guardian - Friday, 11.10.13

Daily News - Thursday, 18 August 1977

Задание 2

Дан поток дат в формате YYYY-MM-DD, в которых встречаются некорректные значения:

stream = ['2018-04-02', '2018-02-29', '2018-19-02']

Напишите функцию, которая проверяет эти даты на корректность. Т. е. для каждой даты возвращает True (дата корректна) или False (некорректная дата).

Задание 3

Напишите функцию date_range, которая возвращает список дат за период от start_date до end_date. Даты должны вводиться в формате YYYY-MM-DD. В случае неверного формата или при start_date > end_date должен возвращаться пустой список.

Задание 4 (необязательное)

Ваш коллега прислал код функции:

1

2

3

DEFAULT_USER_COUNT = 3


def delete_and_return_last_user(region, default_list=['A100', 'A101', 'A102']):

1

2

3

4

"""

Удаляет из списка default_list последнего пользователя

и возвращает ID нового последнего пользователя.

"""

1

2

3

4

element_to_delete = default_list[-1]

default_list.remove(element_to_delete)


return default_list[DEFAULT_USER_COUNT-2]

При однократном вызове этой функции все работает корректно:

1

2

delete_and_return_last_user(1)

'A101'

Однако, при повторном вызове получается ошибка IndexError: list index out of range.

Задание:

  1. Что значит ошибка list index out of range?
  2. Почему при первом запуске функция работает корректно, а при втором - нет?
Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу1 год
Средний балл4.53
СтоимостьНазначаете сами
ЭкспертВыбираете сами
Уникальность работыот 70%
Время выполнения заказа:
1 день 13 часов 2 минуты
Выполнен в срок
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Прямой эфир