2024-10-03 23:19:56 发布
网友
这就是我目前所拥有的。在
def mix_up(a, b): a = a.replace(a[0:1], b[0:1]) b = b.replace(b[0:1], a[0:1]) return a + b print mix_up('keegan', 'josh')
它返回:jeeganjosh
我要把它还给joegan kesh
def mix_up(a, b): ao = a a = b[:2] + a[2:] b = ao[:2] + b[2:] return '{0} {1}'.format(a, b) print mix_up('keegan', 'josh') #joegan kesh
不使用第三个变量
def mix_up(a, b): a, b = a.replace(a[0:2], b[0:2]) , b.replace(b[0:2], a[0:2]) return a + " " + b print mix_up('keegan', 'josh') #joegan kesh
你想的太复杂了。您不需要replace来替换两个字符,只需执行以下操作:
a, b = b[0:2]+a[2:], a[0:2]+b[2:]
我在这里用一行来完成,否则我至少需要一个缓冲变量来覆盖部分。在
不使用第三个变量
你想的太复杂了。您不需要replace来替换两个字符,只需执行以下操作:
我在这里用一行来完成,否则我至少需要一个缓冲变量来覆盖部分。在
相关问题 更多 >
编程相关推荐