python小作业8代码(列表的遍历与嵌套)
任务一:斐波纳契数列
描述:从第三项开始,后一项是前两项的和
代码:
list=[1,1]
for i in range(18):list.append(int(list[i])+int(list[i+1]))
print("斐波那切数列的前20位是:",end="")
print(list)
运行结果:
斐波那切数列的前20位是:[1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765]
任务二:杨辉三角
[1]
[1, 1]
[1, 2, 1]
[1, 3, 3, 1]
[1, 4, 6, 4, 1]
[1, 5, 10, 10, 5, 1]
[1, 6, 15, 20, 15, 6, 1]
[1, 7, 21, 35, 35, 21, 7, 1]
[1, 8, 28, 56, 70, 56, 28, 8, 1]
[1, 9, 36, 84, 126, 126, 84, 36, 9, 1]
代码:
list1 =[] #list 用来保存杨辉三角,此时为空
for n in range(10):#10行row =[1] #保存每行的第一个数,都是数字1list1.append(row)#第一行是[1]if n == 0:print(row)continuefor m in range(1,n):row.append(list1[n - 1][m - 1] + list1[n - 1][m])row.append(1)
for i in range(1,10):print(list1[i])
任务三:学习小组分组程序
描述:随机分组,每次运行程序结果都不同
代码:
import random
list=['石佳','唐志荣','倪思理','刘腾','刘小叶','周子涵','肖湘吉','丁庆玲','陈雨杭','陈浩拓','陈娅','高家纯']
#12名学生,分成4组,每组3个学生
random.shuffle(list)#打乱循序
list0=[]
list1=[]
list2=[]
list3=[]
list4=[]
for i in range(12):if i<3:list1.append(list[i])elif i>=3 and i<6:list2.append(list[i])elif i>=6 and i<9:list3.append(list[i])elif i>=9 and i<12:list4.append(list[i])
print("第一组名单:",end='')
print(list1)
print("第二组名单:",end='')
print(list2)
print("第三组名单:",end='')
print(list3)
print("第四组名单:",end='')
print(list4)
list0=[list1,list2,list3,list4]
print("全员名单:",end='')
print(list0)
运行结果:
第一组名单:['丁庆玲', '唐志荣', '周子涵']
第二组名单:['刘小叶', '陈雨杭', '刘腾']
第三组名单:['肖湘吉', '陈浩拓', '石佳']
第四组名单:['陈娅', '倪思理', '高家纯']
全员名单:[['丁庆玲', '唐志荣', '周子涵'], ['刘小叶', '陈雨杭', '刘腾'], ['肖湘吉', '陈浩拓', '石佳'], ['陈娅', '倪思理', '高家纯']]
python小作业8代码(列表的遍历与嵌套)相关推荐
- python小作业6代码(字符串的实际应用)
任务一:密码破解程序 任务内容: #加密是ASCII+5 #那么解密就是ASCII-5 str='ixo678' for i in str:a=ord(i)-5b=chr(a)print(b,end= ...
- python3经典小程序代码_一个可以套路别人的python小程序实例代码
python可以开发什么?谁有python小程序的源代码,...桌面程序,web都可以,还有比如现在讲的多的人工智能,神经网络源码可以去找一些开源代码,搜索一下,蛮多的. 分享python小程序代码练 ...
- Python小项目俄罗斯方块代码基于pygame编写
python实习作业或者期末作业,俄罗斯方块,基于pygame编写 有很多小伙伴想要找一些小项目练练手,下面是我在闲暇时写的一个俄罗斯方块的一个小游戏,它是基于pygame板块来实现的 这是它的首页界 ...
- python有趣小程序代码-一个可以套路别人的python小程序实例代码
先简要介绍一下程序. 程序是使用pycharm工具,python语言所写.程序包括客户端 client.py 和服务器端 server.py 两部分,利用了python中的socket包. 咳咳,使用 ...
- python整人小程序_一个可以套路别人的python小程序实例代码
先简要介绍一下程序. 程序是使用pycharm工具,python语言所写.程序包括客户端 client.py 和服务器端 server.py 两部分,利用了python中的socket包. 咳咳,使用 ...
- python大作业代码_大二期末python大作业有效代码不低于5000行是什么水平?
6月30日更新 鉴于题主说老师已经收回对行数的要求,就请大家看过则罢,不要再点赞了(还有收藏的是什么鬼?).本文说的不过是一些投机取巧的伎俩,不值取,不可取. ~~~以下是原文~~~: 一个熟练工程序 ...
- 【python小作业】编写函数,接收一个任意字符串,返回其中最长的数字字串。要求使用正则表达式。
题目 编写函数,接收一个任意字符串,返回其中最长的数字字串.要求使用正则表达式. python题解 使用正则表达式re.findall,可以找到所有的数字, 其中+表示前面的字符匹配1次或多次. \d ...
- python遍历多层嵌套列表_python遍历多层嵌套列表
python 多层嵌套的json内容 怎么获取 如下,已经实现获取json中的指定内容,先在的问题是:有的json目标内容可以首先使用json包的loads函数对json数据进行解析,然后就可以像操作 ...
- python小游戏———拼图代码开源
♥️作者:小刘在这里 ♥️每天分享云计算网络运维课堂笔记,疫情之下,你我素未谋面,但你一定要平平安安,一 起努力,共赴美好人生! ♥️夕阳下,是最美的,绽放,愿所有的美好,再疫情结束后如约而至. 目 ...
最新文章
- ASP.NET MVC 2
- 调整注释_解读!加工贸易禁止类目录调整
- android 仿微信选取相册_Android 仿微信 相册多图选择器
- 帝国CMS附件大小限制
- 为什么线程池里的方法会执行两次_面试官问你java都有哪些线程池,自己是否自定义过线程池...
- springcloud使用zipkin实现链路追踪与监控
- videojs中文文档详解_你的项目需要一个高质量README文档!
- SAP License:FI中的表连接与应用
- Flask:an ImportError was raised问题解决
- 图书管理系统完整代码
- MathType | 一款强大的公式编辑器
- 无穷级数求和7个公式_这些的公式是怎么得到的?
- 解决多次点击出现蓝色背景
- python 01列表异或_【快速跟水】图像隐写的python实现
- 中国浙江省动漫产业发展方向探析及投资决策建议报告2021-2027年
- mysql 查询view_MySQL之视图(VIEW)
- XPU时代创新者英特尔
- 游戏开发和设计推荐书籍
- 后端功能设计篇 --【定时任务】
- 时间都知道 作者: 随侯珠 txt格式下载