1 回答

TA貢獻1789條經驗 獲得超10個贊
我對給定的代碼片段感到困惑,但是如果我必須處理給定的代碼片段并給出如上所述的輸出:
def welcome_message():
first = 'Welcome to xyz'.center(30, ' ')
second = ('#' * 30).center(30, ' ')
third = 'New Game'.center(30, ' ')
fourth = 'Load Game'.center(30, ' ')
fifth = 'About'.center(30, ' ')
sixth = 'Quit Game'.center(30, ' ')
return first, second, third, fourth, fifth, sixth
def string_linesplit(arg):
for item in arg:
print(item)
def message_wrapper(foo):
print('#' * 30)
string_linesplit(foo())
print('#' * 30)
message_wrapper(welcome_message)
輸出:
##############################
Welcome to xyz
##############################
New Game
Load Game
About
Quit Game
##############################