我已經寫了這個大函數來在我的Python代碼中做一些格式化。你能建議反正使這個更小?python函數壓縮
def disfun(String1,String2,String3):
if String3 == "A" or String3 == "B":
if String3 == "A":
pass
elif String3 == "B":
print "#"*54
print "##"," "*48,"##"
print "##",'{0:^48}'.format(String2),"##"
print "##",'{0:^48}'.format(String1),"##"
print "##"," "*48,"##"
print "#"*54
elif String3 == "C":
print "-"*40
print "--",'{0:^34}'.format(String2),"--"
print "-"*40
elif String3 == 'D':
String2 = ' * '.join(String2)
print "#"*54
print "##",'{0:^48}'.format(String2),"##"
print "##",'{0:^48}'.format(String1),"##"
print "#"*54
elif String3 == 'E':
print "*"*54
print "**",'{0:^48}'.format(String2),"**"
print "**",'{0:^48}'.format(String1),"**"
print "*"*54
我很困惑,你甚至從來沒有定義的變量「string」 – Greg
'string'可以是一個全局變量(不是一個好名字,因爲標準的'string'模塊,儘管如此)。 – EOL
當您編輯原始發佈的代碼以迴應答案,以便答案不再有意義時,它*確實*會混淆未來出現的人。 – SethMMorton