我刚开始用 python 编程,我遇到了一个关于递归的问题。
该程序似乎可以编译,但是没有显示打印输出。
这是程序:
print 'type s word'
s = raw_input()
print 'enter a number'
n = raw_input()
def print_n(s, n):
if n<=0:
return
print s
print_n(s, n-1)
我得到的输出是:
xxxx@xxxx-Satellite-L600:~/Desktop$ python 5exp3.py
type s string
hello
add the number of recursions
4
xxxx@xxxx-Satellite-L600:~/Desktop$
出了什么问题,我怎样才能让程序显示输出?