0

ステートメントを条件付きで出力したい。最初の関数は目的を果たし、目的の出力を提供します。関数を記述できれば、目的の結果を得るために、1つだけではなく両方のスタメネットで条件チェックを行うことができるかどうか疑問に思っていました。

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
4

2 に答える 2