heda3
拥有超过10年的嵌入式开发经验,新一代信息技术工程师/人工智能博士,已申请发明专利15项,其中8项成功获批授权,并在中英文期刊上发表多篇高水平学术论文。在嵌入式系统、算法开发与技术管理领域,积累了丰富的实践经验,并持续在技术社区分享在嵌入式驱动、操作系统、上位机软件、算法优化等开发过程中遇到的关键问题、创新解决方案以及深刻的技术洞察。持续跟随行业前沿,探索嵌入式开发中的最新动态与突破性技术,共同推动技术进步与创新!
展开
-
for i, (name, code) in enumerate(colors):解释
是 Python 中的一个for循环语句,它用于遍历一个可迭代对象colors,并获取每个元素的索引以及元素本身。原创 2025-02-05 10:03:55 · 111 阅读 · 0 评论 -
Python基础入门例程75-NP75 使用字典计数(字典)
Python的字典可以用来计数,让要被计数的元素作为key值,它出现的频次作为value值,只要在遇到key值后更新它对应的value即可。现输入一个单词,使用字典统计该单词中各个字母出现的频次。输入一个字符串表示单词,只有大小写字母。考查字典中值的次数统计方式。直接输出统计频次的字典。原创 2023-11-25 16:53:33 · 148 阅读 · 0 评论 -
Python基础入门例程74-NP74 字典新增(字典)
正在学习英语的牛妹创建了一个字典:{'a': ['apple', 'abandon', 'ant'], 'b': ['banana', 'bee', 'become'], 'c': ['cat', 'come'], 'd': 'down'}。现牛妹新学了一个字母letter,以及一个新单词word,请把它们增加到字典中,再输出更新后的字典。考查添加新的字典键值,直接mydict[key]= value即可。第一行输入一个新字母letter,第二行输入一个新单词word。输出更新后的整个字典。原创 2023-11-25 16:29:00 · 167 阅读 · 0 评论 -
Python基础入门例程73-NP73 查字典(字典)
正在学习英语的牛妹笔记本上准备了这样一个字典:{'a': ['apple', 'abandon', 'ant'], 'b': ['banana', 'bee', 'become'], 'c': ['cat', 'come'], 'd': 'down'}。请你创建这样一个字典,对于牛妹输入的字母,查询有哪些单词?考查了join函数的使用:将字符串、元组、列表中的元素以。同一行中依次输出每个单词,单词之间以空格间隔。输入一个字母,必定在上述字典中。连接生成一个新的字符串。指定的字符(分隔符)原创 2023-11-25 16:17:47 · 207 阅读 · 0 评论 -
Python基础入门例程72-NP72 生成字典(字典)
牛牛有两份列表,一份记录了牛客网用户的名字,另一份记录他们使用的语言。假设两份列表一一对应,请使用zip函数将两份列表封装为字典,以名字为key,语言为value,然后直接输出字典。第二行输入多个字符串表示使用的语言,以空格间隔。第一行输入多个字符串表示用户名字,以空格间隔。考查zip函数,将两个列表组合成字典的方式。直接输出两个列表组成的字典。zip函数起到将元素一一配对。原创 2023-11-25 16:07:47 · 203 阅读 · 0 评论 -
Python基础入门例程71-NP71 喜欢的颜色(字典)
驼瑞驰调查了班上部分同学喜欢哪些颜色,并创建了一个依次包含键-值对'Allen': ['red', 'blue', 'yellow']、'Tom': ['green', 'white', 'blue']和'Andy': ['black', 'pink']的字典result_dict,作为已记录的调查结果。考查字典创建、字典键的遍历,sorted会将该键的进行升序排列并组成列表。现在驼瑞驰想查看字典result_dict的内容,你能帮帮他吗?按题目描述进行输出即可。原创 2023-11-25 15:48:36 · 161 阅读 · 0 评论 -
Python基础入门例程70-NP70 首都(字典)
创建一个依次包含键-值对'Beijing': {Capital: 'China'}、'Moscow': {Capital: 'Russia'}和'Paris': {Capital: 'France'}的字典cities_dict,对于每一个遍历到的城市名,使用print()语句一行输出类似字符串'Beijing is the capital of China!请使用for循环遍历"已使用sorted()函数按升序进行临时排序的包含字典cities_dict的所有键的列表",按题目描述进行输出即可。原创 2023-11-25 15:34:34 · 134 阅读 · 0 评论 -
Python基础入门例程69-NP69 姓名与学号(字典)
创建一个空列表dict_list,使用append()方法依次将字典my_dict_1、my_dict_2和my_dict_3添加到dict_list里,创建一个依次包含键-值对{'name': 'Niuniu'和'Student ID': 1}的字典my_dict_1,创建一个依次包含键-值对{'name': 'Niumei'和'Student ID': 2}的字典my_dict_2,考查python中将字典添加进列表的操作,以及如何对列表中的字典进行遍历。按题目描述进行输出即可。原创 2023-11-25 15:10:27 · 200 阅读 · 0 评论 -
Python基础入门例程68-NP68 毕业生就业调查(字典)
他创建了一个依次包含字符串'Niumei'、'Niu Ke Le'、'GURR'和'LOLO'的列表survey_list,作为调查名单;请遍历列表survey_list,如果遍历到的名字已出现在 包含字典result_dict的全部键的列表 里,又到了毕业季,牛牛作为牛客大学的学生会主席,决定对本校的应届毕业生进行就业调查。原创 2023-11-25 14:56:21 · 106 阅读 · 0 评论 -
Python基础入门例程67-NP67 遍历字典(字典)
再次使用for循环遍历 已使用sorted()函数按升序进行临时排序的包含字典operators_dict的所有键的列表,使用print()语句一行输出类似字符串'Operator < means less than.'的语句,确认字典operators_dict确实新增了一对键-值对。创建一个依次包含键-值对'': 'greater than'后,原创 2023-11-25 14:43:47 · 414 阅读 · 0 评论 -
Python基础入门例程66-NP66 增加元组的长度(元组)
牛牛觉得这个元组太短了,想要在该元组后再连接一个6-10的元祖,请输出连接后的元组及长度。牛牛有一个元组,其中记录数字1-5,请创建该元组,并使用len函数获取该元组的长度。第三行输出连接后的整体元组。第一行输出整体的原始元组。考查元组的连接操作以及len函数。第四行输出连接后的元组长度。第二行输出原始元组的长度。原创 2023-11-25 14:06:17 · 231 阅读 · 0 评论 -
Python基础入门例程65-NP65 名单中出现过的人(元组)
牛客网有一份秘密名单,['Tom', 'Tony', 'Allen', 'Cydin', 'Lucy', 'Anna'],请将它们创建为不可被修改的Python元组后,输出整个元组。对于牛牛输入的名字name,请使用成员运算检验它是否出现在这份秘密名单中,若是在名单中则输出'Congratulations!',否则输出'What a pity!第一行输出完整元组,第二行根据判断输出相应语句。以字符串的形式输入一个名字,只包含大小写字母。考查了元组的成员运算符操作,类似列表。原创 2023-11-25 13:18:11 · 130 阅读 · 0 评论 -
Python基础入门例程64-NP64 输出前三同学的成绩(元组)
学校录入考试排名信息以后,为了防止修改,都会记录为Python元组。请你根据输入的字符串,使用tuple函数将它们作为考生姓名记录到元组中,并使用切片法输出前三名同学的名字。一行输入多个字符串表示考生的名字,以空格间隔。考查了列表转换为元组的操作函数tuple()以及元组的切片操作(类似列表)截取输出该元组前三位的部分。输入名字数可能少于3。原创 2023-11-25 13:06:41 · 178 阅读 · 0 评论 -
Python基础入门例程63-NP63 修改报名名单(元组)
然后尝试使用try- except代码块执行语句:entry-form[1] = 'Niukele',若是引发TypeError错误,请输出'The entry form cannot be modified!牛牛和牛妹报名了牛客运动会的双人项目,但是由于比赛前一天牛妹身体不适,不能参加第二天的运动,于是想让牛可乐代替自己。请创建一个依次包含字符串'Niuniu'和'Niumei'的元组entry_form,并直接输出整个元组。1)考查了元组不能被修改的特性。第一行输出创建的元组整体。原创 2023-11-25 12:56:19 · 151 阅读 · 0 评论 -
Python基础入门例程62-NP62 运动会双人项目(元组)
牛客运动会上有一项双人项目,因为报名成功以后双人成员不允许被修改,因此请使用元组(tuple)进行记录。先输入两个人的名字,请输出他们报名成功以后的元组。考查元组的创建,元组内的元素不可修改(列表可修改),创建方式为(),里面包含元素,用逗号隔开,或者去掉小括号。第一行以字符串的形式输入第一个人的名字。第二行以字符串的形式输入第二个人的名字。当元组内只有一个元素时,后面需要有逗号。直接输出两个名字组成的元组。原创 2023-11-25 12:46:19 · 231 阅读 · 0 评论 -
Python基础入门例程61-NP61 牛牛的矩阵相加(循环语句)
牛牛正在做矩阵运算,他知道n个矩阵相加,就是将矩阵中每个位置的元素都乘上n。请使用list记录该矩阵,对于牛牛输入的数字n,输出n个该矩阵相加的结果。输出n个矩阵相加的结果,直接以二维列表的形式输出。考查了二维列表的创建构成矩阵及索引。输入整数n,0原创 2023-11-19 13:10:51 · 328 阅读 · 0 评论 -
Python基础入门例程60-NP60 跳过列表的某个元素(循环语句)
牛客网在玩数数字游戏,员工一致认为13是一个“不详的数字”,请你使用for循环帮他们从1数到15,并使用continue语句跳过13。考查了continue语句的使用,跳过本次循环,并继续下一次循环。输出数字1-15,跳过13,数字之间用空格间隔。原创 2023-11-18 12:07:36 · 294 阅读 · 0 评论 -
Python基础入门例程59-NP59 提前结束的循环(循环语句)
牛牛在牛客网举行抽奖游戏,他准备了一个列表的元素[3, 45, 9, 8, 12, 89, 103, 42, 54, 79],打算依次输出这些元素。他让牛妹随便猜一个数字x,在输出的时候如果输出的元素等于牛妹猜的x,就不再继续输出。请你使用Python的for循环模拟这个输出过程,并根据输入的x使用break语句提前结束循环。输出到x的前一个数字,x不用输出,每个数字单独成行。考查:比较运算符以及break语句跳出循环。输入整数x表示牛妹猜的数字。输出列表12之前的每个数字。原创 2023-11-18 11:58:49 · 204 阅读 · 0 评论 -
Python基础入门例程58-NP58 找到HR(循环语句)
使用for循环遍历users_list,如果遍历到的用户名是 'HR' ,则使用print()语句一行打印字符串 'Hi, HR!',否则使用print()语句一行打印类似字符串 'Hi, Niuniu!创建一个依次包含字符串'Niuniu'、'Niumei'、'HR'、'Niu Ke Le'、'GURR' 和 'LOLO' 的列表users_list,循环访问列表元素的两种方式,使用range函数或直接列表索引。按题目描述进行输出即可。原创 2023-11-18 11:46:50 · 152 阅读 · 0 评论 -
Python基础入门例程57-NP57 格式化清单(循环语句)
牛妹有一个暑期想吃的东西的清单,你可以把它视作一个Python的list,['apple', 'ice cream', 'watermelon', 'chips', 'hotdogs', 'hotpot']。牛妹决定从清单最后一种食物开始往前吃,每次吃掉一种食物就把它从list中pop掉,请使用while循环依次打印牛妹每次吃掉一种食物后剩余的清单。每次去除列表末尾元素后,打印整个列表,直到列表为空,每个列表之间换行。考查了while函数的使用,列表的pop函数:从列表末尾弹出元素。原创 2023-11-18 11:30:46 · 164 阅读 · 0 评论 -
Python基础入门例程56-NP56 列表解析(循环语句)
考查了range函数的使用,注意该函数返回的是一个可迭代的对象,不是列表类型,可用list函数将其转换为列表。Python支持的解析操作,可以根据某些元素创建列表。请你使用列表解析创建一个0-9的列表,并输出该列表。方式1:使用range函数。输出创建的完整列表。原创 2023-11-18 11:22:42 · 185 阅读 · 0 评论 -
Python基础入门例程55-NP55 2的次方数(循环语句)
请创建一个空列表my_list,使用for循环、range()函数和append()函数令列表my_list包含底数2的 [1, 10] 次方,再使用一个 for 循环将这些次方数都打印出来(每个数字独占一行)。在Python中, * 代表乘法运算, ** 代表次方运算。考查循环语句/append/range函数的使用。按题目描述进行输出即可。原创 2023-11-12 17:38:46 · 219 阅读 · 0 评论 -
Python基础入门例程54-NP54 被5整除的数字(循环语句)
创建一个列表my_list,其中包括 [1, 50] 内全部能被5整除的数字;再使用一个 for 循环将这个列表中的数字都打印出来(每个数字独占一行)。,表示从start到stop-1结束(不包含stop),步长为step。考查循环语句操作和运算符结合。按题目描述进行输出即可。range函数创建列表。原创 2023-11-12 17:32:34 · 348 阅读 · 0 评论 -
Python基础入门例程53-NP53 前10个偶数(循环语句)
通过给函数 range()指定第三个参数来创建一个列表my_list,其中包含 [0, 19] 中的所有偶数;再使用一个 for 循环将这些数字都打印出来(每个数字独占一行)。考查range函数的使用,第三个为step步长。按题目描述进行输出即可。原创 2023-11-12 17:17:54 · 205 阅读 · 0 评论 -
Python基础入门例程52-NP52 累加数与平均值(循环语句)
牛牛有一个列表,记录了他和同事们的年龄,你能用for循环遍历链表的每一个元素,将其累加求得他们年龄的总和与平均数吗?输出年龄总和与平均数,平均数保留1位小数,两个数字以空格间隔。python的sum函数、len函数。考查列表,字符串拆分为列表操作。一行输入多个整数,以空格间隔。原创 2023-11-12 17:07:15 · 449 阅读 · 0 评论 -
Python基础入门例程51-NP51 列表的最大与最小(循环语句)
牛牛刚学循环语句,你能教他使用for语句创建一个从10到50的数字列表吗?请输出完整列表,并输出列表的首尾元素检验是否是从10到50.注意创建的空列表,需要往里面填充元素,使用append函数,直接索引报错。,表示从start到stop结束,步长为step。第二行输出列表首元素和尾元素,空格间隔。range(stop)表示从0-stop。第一行输出完整列表。原创 2023-11-12 16:47:01 · 227 阅读 · 0 评论 -
Python基础入门例程50-NP50 程序员节(循环语句)
请使用for循环遍历列表user_list,依次对列表users_list中的名字输出一行类似 'Hi, Niuniu!牛牛、牛妹和牛可乐都是Nowcoder的忠实用户,又到了一年一度的程序员节(10月24号),毫无疑问,他们都登录Nowcoder了,因为他们还没有刷完牛客题霸...请创建一个依次包含字符串 'Niuniu' 、'Niumei' 和 'Niu Ke Le' 的列表users_list,Nowcoder的管理员想对他们发送一些简单登录问候消息,并对他们表达了节日祝福。按题目描述进行输出即可。原创 2023-11-05 21:47:06 · 246 阅读 · 0 评论 -
Python基础入门例程49-NP49 字符列表的长度
使用print()语句一行打印字符串'Here is the original list:',再直接使用print()语句把刚刚创建的列表my_list整个打印出来,输出一个换行,再使用print()语句一行打印字符串'The number that my_list has is:',再使用len()函数获取列表my_list里面有多少个字符串,并使用print()函数一行打印该整数。创建一个依次包含字符串'P'、'y'、't'、'h'、'o'和'n'的列表my_list,考查len函数的使用。原创 2023-11-05 21:41:54 · 247 阅读 · 0 评论 -
Python基础入门例程48-NP48 验证登录名与密码(条件语句)
牛客网的登录系统需要验证用户名与密码,当二者都正确时才允许登录,其中管理员的用户名为'admis',密码为'Nowcoder666'。请你使用if-else语句,根据输入的用户名ID和密码,判断该用户等否登录。登录成功输出"Welcome!",登录失败输出"user id or password is not correct!第一行输入字符串表示用户名;第二行输入字符串表示密码。原创 2023-11-05 21:32:00 · 268 阅读 · 0 评论 -
Python基础入门例程47-NP47 牛牛的绩点(条件语句)
牛牛在门头沟大学学习,一学年过去了,需要根据他的成绩计算他的平均绩点,假如绩点与等级的对应关系如下表所示。请根据输入的等级和学分数,计算牛牛的均绩(每门课学分乘上单门课绩点,求和后对学分求均值)。连续输入一行等级一行学分,遇到等级为False则结束输入。考查条件语句的使用。原创 2023-11-05 21:21:44 · 243 阅读 · 0 评论 -
Python基础入门例程46-NP46 菜品的价格(条件语句)
牛客食堂今天准备了很多丰盛的午餐, 'pizza':10块钱一份,'rice' :2块钱一份,'yogurt':5块钱一份,剩下的其他菜品都是8块钱一份。牛牛在某窗口点餐,请你根据他输入的字符串,使用if-elif-else语句判断牛牛需要花费多少钱?输入一个字符串表示菜品。原创 2023-11-05 20:32:37 · 341 阅读 · 0 评论 -
Python基础入门例程45-NP45 禁止重复注册(条件语句)
再创建一个依次包含字符串'GurR'、'Niu Ke Le'、'LoLo'和'Tuo Rui Chi'的列表new_users,创建一个依次包含字符串'Niuniu'、'Niumei'、'GURR'和'LOLO'的列表current_users,使用for循环遍历new_users,如果遍历到的新用户名在current_users中,它的输出是一个字符串,包括了字符串变量new_user的值。考查了循环语句的使用、以及字符比较时统一转换为小写的操作。分行符\表示代码在换行后仍然属于同一行。原创 2023-11-05 20:25:11 · 199 阅读 · 0 评论 -
Python基础入门例程44-NP44 判断列表是否为空(条件语句)
创建一个空列表my_list,如果列表为空,请使用print()语句一行输出字符串'my_list is empty!否则使用print()语句一行输出字符串'my_list is not empty!考查条件语句,以及列表为空的判断方式。按题目描述进行输出即可。len函数并判断是否为0。原创 2023-11-05 20:02:17 · 267 阅读 · 0 评论 -
Python基础入门例程43-NP43 判断布尔值(条件语句)
Python的条件语句依靠将运算结果转变成布尔值后进行判断,然后分支,如果我们直接判断布尔值会怎么样呢?输入布尔变量,使用条件语句判断,如果为真则输出"Hello World!",否则输出"Erros!输出"Hello World!"或者"Erros!当输为字符串0时,布尔值为Ture,如下所示。考查条件循环语句,以及布尔函数bool。应该更改为:先将字符串转换为整型数值。原创 2023-11-05 19:55:06 · 225 阅读 · 0 评论 -
Python基础入门例程42-NP42 公式计算器(运算符)
牛客网为员工举行了一项快速心算大赛,需要程序员大大写一款涉及加减乘除的验算小程序。假如输入的数字分别是x、y、z、k,请输出x+y的结果与z-k的结果相乘的值。为了能简单的执行多个int函数操作,使用内置的map函数:依据提供的函数对指定序列进行操作(映射)其中的function表示对参数序列(iterable)执行的函数操作。返回值为执行function函数后返回的列表或多个赋值变量。直接输出计算结果,结果一定是整数。一行输入四个整数,以空格间隔。原创 2023-11-05 19:41:52 · 203 阅读 · 0 评论 -
Python基础入门例程41-NP41 二进制位运算(运算符)
Python有位运算,是直接将数字看成二进制,直接对二进制数字的每一位进行运算。现输入两个十进制整数x、y,请计算它们的位与、位或,输出按照十进制的形式。按位与运算符:参与运算的两个值,如果两个相应位都为1,则该位的结果为1,否则为0。按位或运算符:只要对应的二个二进位有一个为1时,结果位就为1。一行输入两个整数x、y,以空格间隔。考查python的位运算符。第一行输出x位与y;第二行输出x位或y。原创 2023-11-05 19:31:24 · 168 阅读 · 0 评论 -
Python基础入门例程40-NP40 俱乐部的成员(运算符)
牛客网内部有一个刷题俱乐部,是大家比拼刷题与交流算法的地方。现在给出俱乐部的名单,请以列表的形式记录它们,并使用Python的成员运算检验给出的名字name是否属于这个俱乐部?直接输出这个名字是否属于俱乐部名单的布尔值,True或者False。第一行输入俱乐部的名单,以多个字符串的形式,字符串之间用空格间隔;x 在 y 序列中 , 如果 x 在 y 序列中返回 True。如果在指定的序列中找到值返回 True,否则返回 False。第二行输入要查询的名字name。考查python的成员运算。原创 2023-11-05 19:23:01 · 218 阅读 · 0 评论 -
Python基础入门例程39-NP39 字符串之间的比较(运算符)
正在学习Python的牛可乐,对Python里面的大小比较很疑惑。他知道数字之间可以相等,有大小关系,但是字符串之间怎么比较,他就很纳闷了。现在牛可乐输入两个字符串s1与s2,请你帮他比较这两个字符串是否相等,两个字符串各自调用lower函数后还是否相等。第二行输出s1.lower()是否与s2.lower()相等的布尔值。两行输入两个字符串,其中字符仅包含大小写字母和数字。(10 == 20) 返回 False。第一行输出s1是否与s2相等的布尔值;考查字符串的比较,比较运算符。原创 2023-11-04 22:31:08 · 282 阅读 · 0 评论 -
Python基础入门例程38-NP38 牛牛的逻辑运算(运算符)
牛牛想要锻炼自己的逻辑能力,于是输入了两个整型变量x和y,分别判断它们的与、或、非关系,你能帮他输出x与y,x或y,非x,非y的值吗?每行分别直接输出x与y,x或y,非x,非y的值,前两个为数值,后两个为布尔值。输入两个整数x和y,通过空格间隔。考查逻辑运算符:与/或/非。原创 2023-11-04 22:22:49 · 279 阅读 · 0 评论 -
Python基础入门例程37-NP37 不低于与不超过(运算符)
牛妹去游乐园,对于某项目,如果牛妹的身高k不超过某个标准x,就不需要收取额外费用,但是该项目有需要身高不低于y才可以保障安全。现依次输入三个数字k、x、y,牛妹想让你帮她比较一下,她的身高是否不超过x,是否不低于y。一行输入三个正浮点数k、x、y,三个数字通过空格间隔。第一行输出k是否不超过x,True或者False;第二行输出k是否不低于y,True或者False。牛妹身高1.2,不超过2.0,输出True;牛妹身高1.2,不低于1.1,输出True。大于等于 - 返回x是否大于等于y。原创 2023-11-04 22:03:36 · 362 阅读 · 0 评论