0
点赞
收藏
分享

微信扫一扫

实例027:递归输出


题目:利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来。

解题:

"""
学习中遇到问题没人解答?小编创建了一个Python学习交流QQ群,可扫文末的推广进群哦
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
"""

# 利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来。
def rec(string):
if len(string) != 1: # 长度不为1时一直递归调用
print(string[1:]) # 输出看每次递归调用时传入的值
rec(string[1:])
print(string[0], end='') # 输出第一个长度


str = input('请输入长度为5的字符串:')
if len(str) > 5:
print("请输入长度为5的字符串")
else:
rec(str)

结果:

实例027:递归输出_递归调用

举报

相关推荐

0 条评论