我想按惯例打印报表。第一个函数用于此目的并提供所需的输出。我想知道,如果我能写这个函数的话,我会对两个stamenets做条件检查,而不是一个stamenets来得到我想要的结果。你知道吗
def display(A,B,C):
print "--",'{0:^34}'.format(B),"--"
if A:
print "--",'{0:^34}'.format(A),"--"
display('','My String','XYZ')
期望输出:
-- My String --
def display1(A,B,C):
print "--",'{0:^34}'.format(B),"--"
print "--",'{0:^34}'.format(A),"--"
display1('','My String','XYZ')
输出
-- My String --
-- --
def display2(A,B,C):
if A:
print "--",'{0:^34}'.format(B),"--"
print "--",'{0:^34}'.format(A),"--"
display2('','My String','XYZ')
输出:
Blank
你必须从明确定义你想要的行为开始。如果您总是想要打印B,并且只需要有条件地打印A,那么您的第一个函数是正确的,并且尝试在一个条件中包含两个打印与您想要的不匹配。你知道吗
在
A
和B
上循环。你知道吗相关问题 更多 >
编程相关推荐