gpt4 book ai didi

Python循环练习

转载 作者:行者123 更新时间:2023-11-28 22:33:05 26 4
gpt4 key购买 nike

我正在练习循环。我一直在试图弄清楚如何让每个字符打印 4 次并将其他字符放在一边,例如:aaaaccccddddcccc。现在返回的 res 只显示最后一个字符打印 4 次 (cccc)。我试过嵌套 for 循环,但这对我也不起作用。如何连接返回值? (或者有其他方法)

def quad_char(letter):
res = ''
for i in letter:
res = i * 4
return res

print(quad_char('acdc'))

最佳答案

你快到了! :-)

在每个循环中,您都将重新分配给 res,而不是附加到它(基本上,您在每次迭代中都覆盖了 res)。

尝试:

def quad_char(letter):
res = ''
for i in letter:
res = res + (i * 4)
return res

print(quad_char('acdc'))

可以缩短为:

def quad_char(letter):
res = ''
for i in letter:
res += i * 4
return res

print(quad_char('acdc'))

有关字符串连接的更多信息 here .

还值得研究各种连接字符串方式的性能 here .

关于Python循环练习,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40324069/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com