题目:利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来。
程序分析:无。
方法一:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
def output(s, l):
#递归倒叙输出
if l == 0:
return
print s[l-1]
output(s, l-1)
s = raw_input('Input a string:')
l = len(s)
output(s, l)
输出:
Input a string:abcdef
f
e
d
c
b
方法二:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
s = raw_input('Input a string: ')
l = list(s)
l.reverse()
for i in range(len(l)):
print(l[i])