python基础练习题(题目 递归输出)
2024-10-19 21:22:35
day19
---------------------------------------------------------------
实例027:递归输出
题目 利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来。
分析:相反顺序可以用列表来,直接pop方法。
1 def reverseprint(a):
2 lit = list(a)
3 if len(lit)>0:
4 print(lit.pop())
5 a = "".join(lit)
6 reverseprint(a)
7 a = input("请输入5个字符:")
8 reverseprint(a)
看看答案
def rec(string):
if len(string)!=1:
rec(string[1:])
print(string[0],end='') rec(input('string here:'))
答案的思路,就是递归切片到最后一位,然后打印出来,学习了
最新文章
- .net 实体类与json转换(.net自带类库实现)
- string.replace正则表达式说明
- 29 个 PHP 的 Excel 处理类
- edx 配置smtp发送邮件
- firefox下对ajax的onreadystatechange的支持情况分析及解决
- elastic search 学习笔记
- Web前端之HTML
- 图解Javascript之Function
- Android---控制设备照相机
- jQuery淡入淡出的轮播图
- 用户不在sudoers 文件中。此事将被报告 or (usermod:“sudo”组不存在)
- 共享MFC每周时间选择控件代码
- Swift之GCD 使用指南2
- Flutter获取点击元素的位置与大小
- [LeetCode] 15. 三数之和
- 使用docker搭建数据分析环境
- Apache 2.4.27 局域网访问提示 You don't have permission to access / on this server
- Android Studio启动时出现unable to access android sdk add-on list
- BZOJ2702 : 金融风暴
- No module named HTMLTestRunner