【发布时间】:2015-10-16 01:57:07
【问题描述】:
实现将数字和字符串作为输入的函数test_number:
(one of 'even', 'odd', 'positive', or 'negative')
如果数字具有字符串指示的属性,则该函数返回True,否则返回False。
它适用于偶数/奇数部分,所以我猜它会为正/负给出错误的结果,因为我在函数的前面放置了“else: return 'False'”。
【问题讨论】:
-
首先,什么是“断言不”?我敢打赌,这在你的教科书的前一章中已经回答了......
-
返回布尔值
True或False(不带引号),这样您就可以在assert语句中去掉== 'True'。此外,您需要使用assert not以便您可以测试您的功能是否正确失败,例如test_number(100, 'odd'). -
@ekhumoro 谢谢!这正是我想知道的(断言不是语句)
标签: python function definition