python打怪练习

embedded/2024/9/23 9:34:30/

1. 求一个数的幂值

def mi(a, b):c = afor i in range(b-1):a = a * creturn aprint(mi(2, 4))

2. 输出斐波那契数列

def feibonaqi(n):l = []a = 1b = 1for i in range(n):l.append(a)l.append(b)a = b + ab = a + bprint(l)feibonaqi(5)

3. 输出特定字典数据

keys = ['name', 'old', 'score']
values = [['yee', 3, 99], ['rose', 18, 8], ['green', 30, 90]
]
要输出结果:
[{'name': 'yee', 'old': 3, 'score': 99}, {'name': 'rose', 'old': 18, 'score': 8}, {'name': 'green', 'old': 30, 'score': 90}]

错误示范:

keys = ['name', 'old', 'score']
values = [['yee', 3, 99], ['rose', 18, 8], ['green', 30, 90]
]
l = []
d = {}
for value in values:for i in range(len(keys)):d[keys[i]] = value[i]l.append(d)
print(l)

错误原因:

列表追加的元素指向的是同一个字典d,若d字典的键值变化也会同步到列表

例如:

cc = []
aa = {'name': 'green', 'old': 30, 'score': 90}
cc.append(aa)
aa['name'] = 'yee'
aa['old'] = 3
aa['score']= 99
cc.append(aa)
print(cc)

输出结果是:[{‘name’: ‘yee’, ‘old’: 3, ‘score’: 99}, {‘name’: ‘yee’, ‘old’: 3, ‘score’: 99}]


http://www.ppmy.cn/embedded/94047.html

相关文章

NVIDIA Studio优化

NVIDIA Studio优化 在生产力方面,NVIDIA GPU打造的CUDA生态圈已经是业界无可匹敌的存在,RTX显卡也是设计师们优先考虑的高效工具,因此RTX40系列配合NVIDIA Studio驱动也将会为内容创作者们提供更加出色的选择。总的来说,目前RTX可以加速110多款主流创意应用,此外,SDK的提…

【vulnhub】WebDeveloper:1靶机

信息收集 靶机扫描 nmap 192.168.93.0/24 端口开放22、80 进行目录扫描,发现ipdata目录 进入该目录发现一个流量包,下载使用wireshark打开 查看后发现wordpress后台用户密码:webdeveloper:Te5eQg&4sBS!Yr$)wf%(DcAd 拼接/wp-admin 用找…

笔记本CPU天梯图(2024年8月),含AMD/骁龙等新CPU

原文地址(高清无水印原图/持续更新/含榜单出处链接): 2024年8月笔记本CPU天梯图 2024年8月笔记本CPU天梯图 2024年8月5日更新日志:常规更新Cinebench R23、PassMark笔记本CPU天梯图,新增Geekbench 6.2单核多核天梯图&…

[FSCTF 2023]webshell是啥捏

[FSCTF 2023]webshell是啥捏 点开之后页面如下: php中变量与变量之间用点号连接表示拼接,题目拼接结果为passthru 接着我们分析这段php代码: if (isset($_GET[👽])) {eval($😭($_GET[👽])); };isset($_…

第二季度云计算市场份额榜单:微软下滑,谷歌上升,AWS仍保持领先

2024 年第二季度,随着企业云支出达到 790 亿美元的新高,三大云计算巨头微软、谷歌云和 AWS的全球云市场份额发生了变化。 根据新的市场数据,以下是 2024 年第二季度全球云市场份额结果和六大世界领先者,其中包括 AWS、阿里巴巴、…

javaweb学习笔记(8.10)

一、JS 1.1JS简介 Web标准:由3WC制订 三个组成部分: HTML---》网页的基础结构 CSS---》网页的表现效果 JavaScript---》网页的行为 简介:JS是一门跨平台、面向对象的脚本语言。用来控制网页行为的,使网页交互。 1.2JS的引入…

乐凡三防平板:以科技之力,推动工作智能化升级

在数字化转型的大潮中,工业领域正面临着前所未有的变革。如何在复杂多变的工业环境中,提高工作效率,保障数据安全,成为企业关注的焦点。乐凡R10R,一款集成了RK3588芯片的工业三防平板,以其卓越的性能和全面…

树的分类有哪些

从定义上来说,树是由节点和边组成,且不存在环的一种数据结构。 从实现上来讲,树一般通过链表来实现。 从结构上分,树可分为二叉树和多叉树。一般我们在写算法的时候,使用二叉树和字典树比较多。 除此之外, …