Python简单字符串循环
它应该是什么样子的:Python简单字符串循环,python,string,Python,String,它应该是什么样子的: enter word: word enter number: 5 word word+word word+word+word word+word+word+word word+word+word+word+word 我所拥有的: for i in range(1,number+1): print(word*i) 我也试过这样的方法: for row in range(1,number+1): for number in range(1,row+1):
enter word: word
enter number: 5
word
word+word
word+word+word
word+word+word+word
word+word+word+word+word
我所拥有的:
for i in range(1,number+1):
print(word*i)
我也试过这样的方法:
for row in range(1,number+1):
for number in range(1,row+1):
print(word, end='+')
print()
他们都没有按要求工作
感谢赛博的回答,这个解决方案很好,也很短,但我试着用for循环和“end”以及“sep”(甚至可能是if-loop)来实现它,有没有一种方法可以仅用它们来实现呢?
def repeat(word, num):
for i in range(1,num+1):
print('+'.join(word for _ in range(i)))
测试
>>> repeat('hello',4)
hello
hello+hello
hello+hello+hello
hello+hello+hello+hello
向我们展示您的尝试和期望。很抱歉,第一次没有。我在手机上发布了。@Matis,Cyber的解决方案是最好的方法。还可以进行递归和while循环。也许我们不理解你对循环这个词的用法。但我认为最好接受他的答案(在您的代码和stackoverflow中)。很抱歉误解了我的意思是循环。@Matis,Cyber在他的答案中使用了循环,所以应该可以^^^另外,要通知用户已发表评论,请使用
@username
功能:)