Этот раз мы будем создавать наш собственный электронный ежедневник на неделю, используя тот же принцип, что

  • 62
Этот раз мы будем создавать наш собственный электронный ежедневник на неделю, используя тот же принцип, что и у чат-бота. (Если вы забыли, прочтите домашнее задание на уроке). Давайте сначала создадим списки для каждого дня недели: Понедельник, Вторник, Среда, Четверг, Пятница, Суббота, Воскресенье. Вначале, для каждого дня назначим одно дело. 1) Пожалуйста, заполните список строками "нет дел" (можно использовать цикл for). 2) Создайте команду "Изменить дело" (edit). 3) Создайте команду "Быстрее вывести календарь на неделю!! Заранее спасибо!"
Пугающий_Лис
47
Хорошо, давайте начнем создание нашего электронного ежедневника на неделю.

1) Для начала, заполняем список для каждого дня недели строками "нет дел". Мы можем использовать цикл for для удобства. Вот код, который поможет нам сделать это:

python
# Создаем список дней недели
dни_недели = ["Понедельник", "Вторник", "Среда", "Четверг", "Пятница", "Суббота", "Воскресенье"]
# Создаем список дел, заполняя его строками "нет дел"
дела = ["нет дел"] * len(дни_недели)

# Выводим список дел для каждого дня недели
for день, дело in zip(дни_недели, дела):
print(f"{день}: {дело}")


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


Понедельник: нет дел
Вторник: нет дел
Среда: нет дел
Четверг: нет дел
Пятница: нет дел
Суббота: нет дел
Воскресенье: нет дел


2) Теперь давайте создадим команду "Изменить дело" (edit), которая позволит нам изменять дела на определенный день недели. Вот пример реализации:

python
def edit(день, новое_дело):
# Находим индекс дня недели
индекс = дни_недели.index(день)
# Обновляем список дел
дела[индекс] = новое_дело
# Выводим обновленный список дел
for день, дело in zip(дни_недели, дела):
print(f"{день}: {дело}")


Теперь, если мы вызовем функцию "edit" и передадим ей день недели и новое дело, она обновит список дел и выведет обновленный электронный ежедневник. К примеру, вызовем функцию так:

python
edit("Понедельник", "Сделать уроки")


В результате, в нашем электронном ежедневнике дело для понедельника будет изменено на "Сделать уроки". Остальные дни останутся без изменений.

3) Наконец, чтобы вывести календарь на неделю быстро, можно создать команду "Быстрее вывести календарь на неделю!! Заранее спасибо!". Вот пример кода:

python
def print_calendar():
# Выводим список дел для каждого дня недели
for день, дело in zip(дни_недели, дела):
print(f"{день}: {дело}")

print_calendar()


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


Понедельник: Сделать уроки
Вторник: нет дел
Среда: нет дел
Четверг: нет дел
Пятница: нет дел
Суббота: нет дел
Воскресенье: нет дел


Теперь у нас есть электронный ежедневник на неделю, который мы можем изменять и быстро выводить на экран по запросу.