def winners(finish_order, teams):
return finish_order[0], 'and', teams[finish_order[0]], 'won the race!'
print(winners(['Green', 'Zelda', 'Frog'], {'Zelda':'Midna', 'Frog':'Frogette', 'Green':'Red'}))
因此,运行上面的代码将打印(“绿色”,“和”,“红色”,“赢得比赛!”)。 我该如何打印绿色和红色赢得比赛!?基本上,当在句子中使用元素时,我想从列表中打印出没有多余括号和引号的元素。
答案 0 :(得分:1)
返回格式化的字符串,而不是元组:
def winners(finish_order, teams):
return '{} and {} won the race!'.format(finish_order[0], teams[finish_order[0]])
print(winners(['Green', 'Zelda', 'Frog'], {'Zelda':'Midna', 'Frog':'Frogette', 'Green':'Red'}))
打印:
Green and Red won the race!