Напишите функцию is_valid_date (месяц, день, год), которая принимает параметры для месяца, дня и года - PullRequest
0 голосов
/ 25 сентября 2018

Напишите функцию is_valid_date(month, day, year), которая принимает параметры для месяца, дня и года, а затем возвращает True, если это допустимая дата, и False, если это недопустимая дата.В этой функции вы будете вызывать вспомогательные функции, проверять результаты (используя операторы if / else), распечатывать выходное сообщение, описывающее, является ли дата действительной или нет, а затем возвращать True / False для завершения функции.Как мне решить вопрос 5?Это то, что я пытался сделать, но это не сработало. Это - мое определение и логистика.

1 Ответ

0 голосов
/ 25 сентября 2018

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

Оператор мода% возвращает остаток после деления.Оператор // выполняет нормальное деление и удаляет остаток, поэтому 4 // 2 == 2, 5 // 3 == 1.

Вы можете использовать% в операторах if, потому что% возвращает 0 при деленииравномерно.0 оценивается как ложное.

если не% b: print ("a делится равномерно на b.")

Оператор // не работает хорошо в операторах if, потому что он не будетвернуть 0, если результат деления не находится между 0 и 1, что означает, что a 2 // 3 == 0 -> false 3 или более // 3 == 1 или более ->true

Таким образом, вы можете просто сделать a> = b вместо того же результата.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...