others - 如何从python函数返回字符串n次,这样它就会被打印n次

124 1

我在写一个叫做"show_excitement"的函数 "I am super excited for this course!" 它返回5次,每个句子用一个空格分隔。我只能在代码中输入一次字符串。

我尝试过以下代码,但是,我认为它是错误的,请提供一个改进或替代的解决方案。


def show_excitement(str,n):


 if(n==0):


 return str


 else:


 show_excitement(str,n-1)



str="I am super excited for this course!"


print show_excitement(str,5)



时间: 原作者:

77 3

尝试这个:


def show_excitement(str,n):


 if(n==0):


 return str


 else:


 #return the str N times


 return str*n



str="I am super excited for this course!"



print show_excitement(str,5)



原作者:
100 4

def show_excitement(str,n):


 print str*n



str=" I am super excited for this course!"



show_excitement(str,5)



原作者:
51 2

我相信你是在用递归来打印,使用递归尝试。


def show_excitement(str,n):


global result


if(n==0):


 return result.strip()


else:


 result=result+""+str


 return show_excitement(str,n-1)



global result result = "" str="I am super excited for this course "print show_excitement(str ,5 )!

输出:

I am super excited for this course! I am super excited for this course! I am super excited for this course! I am super excited for this course! I am super excited for this course!

原作者:
...