Member 13529885 Ответов: 1

Python: как я могу активировать определенный список на основе того, какая дата введена во входных данных.


Просто хочу начать с того, что: извините, я новичок на этом сайте и Python!

Я хочу написать программу, которую можно использовать, если вы хотите посетить зоопарк.
Когда вы запускаете программу, она должна спросить вас, когда вы хотите посетить ее, а затем вы вводите дату. Он также спросит вас, в какое время вы думаете, что будете там, а затем предоставит информацию о том, какие именно животные бодрствуют в эту дату и время, а также о том, кормят ли их.

Предполагается, что животные доступны в разное время года, например, медведи спят зимой и т. д. Поэтому мне нужны списки, которые охватывают год энитре ~ 365 дней.

Мне нужна помощь с началом работы, какие методы/функции я мог бы использовать для вызова списка животных, которые бодрствуют в заданную дату и время?
Заранее благодарю вас!
Жасмин

Что я уже пробовал:

Я погуглил и посмотрел на youtube на методы даты и обнаружил, что наиболее подходящим для использования будет datetime

1 Ответов

Рейтинг:
10

Richard MacCutchan

Дата-время, безусловно, была бы хорошей идеей. Но сначала вам нужно создать несколько классов для животных. Каждый класс будет содержать детали животного, такие как даты, когда они бодрствуют и т. д. Я бы предложил поработать до конца Учебник по Python — документация по Python 3.4.7[^] для дальнейших идей.


Member 13529885

Я создал классы для каждого животного с атрибутами (self, date, time fed), но мне все еще интересно, как я могу создать списки, которые будут содержать все дни.

Richard MacCutchan

Вам просто нужны списки диапазонов дат. Большинство животных будут недоступны только для одного диапазона.

Member 13529885

Хорошо, поправьте меня, если я ошибаюсь: Я создам списки для сезонов (с датами), используя TimdeDelta, а затем я должен каким-то образом прикрепить правильный список к каждому животному, которое доступно только в течение ограниченного сезона. И если они доступны в течение всего года, то мне не нужно прикреплять их к какому-либо списку.

Richard MacCutchan

Нет, я бы добавил определенный диапазон дат в каждом классе животных, поскольку они, вероятно, будут уникальными для каждого типа животных. Если животное всегда доступно, то ваш диапазон будет пустым.

Member 13529885

Ладно, спасибо тебе, Ричард, ты просто спаситель!! Надеюсь, ты не против, если я вернусь с новыми вопросами..