回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我想按惯例打印报表。第一个函数用于此目的并提供所需的输出。我想知道,如果我能写这个函数的话,我会对两个stamenets做条件检查,而不是一个stamenets来得到我想要的结果。你知道吗</p>
<pre><code>def display(A,B,C):
print "--",'{0:^34}'.format(B),"--"
if A:
print "--",'{0:^34}'.format(A),"--"
display('','My String','XYZ')
</code></pre>
<p>期望输出:</p>
<pre><code>-- My String --
def display1(A,B,C):
print "--",'{0:^34}'.format(B),"--"
print "--",'{0:^34}'.format(A),"--"
display1('','My String','XYZ')
</code></pre>
<p>输出</p>
<pre><code>-- My String --
-- --
def display2(A,B,C):
if A:
print "--",'{0:^34}'.format(B),"--"
print "--",'{0:^34}'.format(A),"--"
display2('','My String','XYZ')
</code></pre>
<p>输出:</p>
<pre><code>Blank
</code></pre>