0

我的递归函数的重点是以相反的顺序打印整数。def rDisp(s): n=str(s) if n == "": return n else: return rDisp(n[1:]) + n[0]

def main():
    number=(int(input("Enter a number :")))
    rDisp(num)

main()

如果在主函数中我实现 print(reverseDisplay(number)),它可以工作,但是,出于此代码的目的,我希望 reverseDisplay 函数进行打印。我将如何在该代码块中实现打印功能。

谢谢!

4

2 回答 2

1

未经测试的代码:

def reversePrint(s):
    if not s: 
        return
    print(s[-1])
    reversePrint(s[:-1])

def main():
    number=input("Enter a number :")
    reversePrint(number)

main()
于 2012-11-07T07:05:16.383 回答
0

刚收到

def reverseDisplay(s):
    n=str(s)
    if n == "":
        return n
    else:
        reverseDisplay(n[1:])
        b=n[0]
        print(b,end='')
于 2012-11-07T09:00:47.957 回答