0

私の再帰関数のポイントは、整数を逆順に出力することです。def rDisp(s): n=str(s) if n == "": n を返す else: rDisp(n[1:]) + n[0] を返す

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

main()

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 に答える