博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
函数的递归的运用
阅读量:5019 次
发布时间:2019-06-12

本文共 577 字,大约阅读时间需要 1 分钟。

用目前学的函数、字符串的格式化、递归、写出了一个用列表的元素查找下标的程序

name = ["zhang",'wang',"li",'bai','hei','hehe','haha']count = 0# 向 *args传入数组,接收会默认变为元祖def find(d,*args):    global count #引入了全局变量count    #目的只是输入一次    if count == 0:        print('是否该名字"%s"存在名单?'%d)    #元祖转换为列表    a = list(args)    # 判断是否为空列表    if len(a) == 0:        return "不存在"    s = a.pop(0) #删除一个元素    count += 1 #记录数组位置    if s == d: #查看被删除的是否与传入的相同        return "在第%d个位置找到该名字!"%count    res = find(d,*a)#在递归中接收返回值    return res#返回该返回值#return返回值要用变量接收z = find("li",*name)print(z)

 

转载于:https://www.cnblogs.com/hongjia/p/8647893.html

你可能感兴趣的文章
2016年中国的SaaS服务商企业研究
查看>>
HTML5:离线存储(缓存机制)-IndexDB
查看>>
9-5
查看>>
Redis存储AccessToken
查看>>
Use commons-email-1.1.jar+activation.jar+mail.jar to send Email
查看>>
[BZOJ 2049] [Sdoi2008] Cave 洞穴勘测 【LCT】
查看>>
linux内核分析系列--百度
查看>>
SDN:软件定义网络
查看>>
GitHub具体教程
查看>>
写时拷贝(Copy On Write)方案详解
查看>>
CentOS 從 PHP 5.1.X 升級到 PHP 5.3
查看>>
flutter key
查看>>
iOS 开发常见函数
查看>>
Android: NDK编程入门笔记
查看>>
深刻理解Linux进程间通信(IPC)
查看>>
windows 7中添加新硬件的两种方法(本地回环网卡)
查看>>
javascript 高级程序设计学习笔记(面向对象的程序设计) 2
查看>>
支配集,点覆盖集,点独立集之间的联系
查看>>
SetCapture ReleaseCapture
查看>>
DataGridView ——管理员对用户的那点操作
查看>>