我是Python新手,但不是编程新手.为了学习Python,我将学习在线入门教程.我已经研究了多个函数示例,这些函数根据参数返回不一致的结果类型.EG,结果可以是整数或布尔值,如本例中的by_three():
def cube(number):
return number**3
def by_three(number):
if (number%3) == 0:
return cube(number)
else:
return False
Run Code Online (Sandbox Code Playgroud)
这会给我发红旗.这是Python世界中可接受的做法吗?显然语言允许它,它可以完成,但它应该完成吗?
python ×1