我的分配在定义的函数中具有3个值,并且这3个值是Reactors。分配中的一个条件指出:“如果未在生产中使用给定的反应器,则不显示有关混合时间的信息(例如,如果x3 = 0,则不会显示有关第三个反应器的消息)。”
def Report2(x1,x2,x3):
if x1==0:
return None
if x2==0:
return None
if x3==0:
return None
y=mixing(x1)+mixing(x2)+mixing(x3)
return y
这是目前的代码,问题是,每当我分配值(0,0,0)并打印时,我都会得到单词None。我想要的是什么也不显示。
谢谢
存储结果并按条件打印。
result = Report2(0,0,0)
if result:
# will not execute if result == None
print(result)
您只需要在函数执行后使用条件:
def Report2(x1,x2,x3):
if x1==0 or x2==0 or x3==0:
return None
y=mixing(x1)+mixing(x2)+mixing(x3)
return y
result = Report2(0,0,0)
if result:
print(result)
您可以使用pass
,这不会做任何事情。
if x1==0:
pass