当前位置:网站首页>实例027:递归输出
实例027:递归输出
2022-08-02 06:16:00 【懒笑翻】
题目:利用递归函数调用方式,将所输入的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)
结果:
边栏推荐
猜你喜欢
随机推荐
技术管理三级跳
MySQL Advanced SQL Statements (2)
MySQL high-level --- storage engine, index, lock
Summer Summary (3)
Vscode connect to remote server "Acquiring the lock on the/home / ~ 'problem
有点奇怪!访问目的网址,主机能容器却不行
request.getSession(),的故事
node安装及环境配置
Vscode连接远程服务器出现‘Acquiring lock on/home/~’问题
Go inside the basic knowledge
8/1 思维+扩展欧几里得+树上dp
数据库概论之MySQL表的增删改查2
PHP Warning: putenv() has been disabled for security reasons in phar
ASP.NET Core Web API 幂等性
typescript ‘props‘ is declared but its value is never read 解决办法
交换--STP协议
About the local server problem after ue4.27 pixel streaming package
MySQL Advanced SQL Statements
关于ue4.27像素流送打包后的本地服务器问题
nacos源码启动找不到istio包