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:'))

答案的思路,就是递归切片到最后一位,然后打印出来,学习了

最新文章

  1. .net 实体类与json转换(.net自带类库实现)
  2. string.replace正则表达式说明
  3. 29 个 PHP 的 Excel 处理类
  4. edx 配置smtp发送邮件
  5. firefox下对ajax的onreadystatechange的支持情况分析及解决
  6. elastic search 学习笔记
  7. Web前端之HTML
  8. 图解Javascript之Function
  9. Android---控制设备照相机
  10. jQuery淡入淡出的轮播图
  11. 用户不在sudoers 文件中。此事将被报告 or (usermod:“sudo”组不存在)
  12. 共享MFC每周时间选择控件代码
  13. Swift之GCD 使用指南2
  14. Flutter获取点击元素的位置与大小
  15. [LeetCode] 15. 三数之和
  16. 使用docker搭建数据分析环境
  17. Apache 2.4.27 局域网访问提示 You don't have permission to access / on this server
  18. Android Studio启动时出现unable to access android sdk add-on list
  19. BZOJ2702 : 金融风暴
  20. No module named HTMLTestRunner

热门文章

  1. RDMA--libibverbs代码分析(2)-设备发现
  2. 盘点几种DIY加密狗的制作方法,适用于穿越机模拟器
  3. eureka自我保护机制是什么?
  4. ubuntu18.04设置开机自启Django
  5. Java 中的 LinkedList 是单向链表还是双向链表?
  6. PHP截取字符串(指定开始和结束的字符串)
  7. 在小程序Canvas中使用measureText
  8. 如何利用WebSocket实现网页版聊天室
  9. video标签学习使用
  10. 前端面试题整理——手写AJAX