我正在使用python 3并需要从函数内部打印最终结果(这不是可选的)。相反,它每次打印时都会打印。我正在使用递归函数,并需要从函数内打印一次
def reverseDisplay(number):
#base case
#if number is only one digit, return number
if number<10:
return number
else:
result = int(str(number%10) + str(reverseDisplay(number//10)))
print(result)
return(result)
def main():
number = int(input("Enter a number: "))
reverseDisplay(number)
main()
如果输入12345
它打印出
21
321
4321
54321
我希望它打印出来54321
如何在'main()'中打印reverseDisplay(number)'? (去掉'reverseDisplay'函数本身中的'print'? – BorrajaX 2014-11-23 19:06:28
打印函数需要是函数的一部分,我知道这很愚蠢,但这是一个学校作业,我需要完全按照说明进行操作 – 2014-11-23 19:11:30