Реализовать функцию test_number, которая принимает в качестве входных данных число и строку:Определение функции: как заставить строку сказать, является ли целое значение true или false?
(one of 'even', 'odd', 'positive', or 'negative')
Функция возвращает True
если число имеет свойство, указанное в строке, и False
, если он не делает.
Он работает для четной/нечетной части, поэтому я думаю, что это дает ошибочные результаты для положительного/отрицательного результата, потому что раньше я использовал функцию else: return 'False' ".
* Прежде всего, то, что «не утверждать» * Держу пари, это ответ в предыдущей главе вашего учебника ... –
Return boolean 'True' или' False' (без кавычек), чтобы вы могли избавиться от '== 'True'' в операторах' assert'. Кроме того, вам нужно использовать 'assert not', чтобы вы могли проверить, правильно ли ваша функция работает правильно, например. 'test_number (100, 'odd')'. – ekhumoro
@ekhumoro Спасибо! Это было именно то, о чем мне было интересно (утверждения assert not) – Deer530