某公司面试题,又不是做算法岗位,但是人家要你清洗数据呀
某公司面试题,全是算法,还得当着2个面试官的面,在电脑上敲出来,第一次遇到,相信也不是最后一次。。。。。。
代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 | # coding=utf-8 #测试题1 求1-50内偶数和: #方法1 sum = 0 i = 0 while i< = 50 : sum + = i i + = 2 print ( sum ) #方法2 sum1 = 0 for i in range ( 1 , 51 ): if i % 2 = = 0 : sum1 + = i print (sum1) #方法3 sum2 = 0 for i in range ( 0 , 51 , 2 ): sum2 + = i print (sum2) #解释:sort默认是升序 reverse= False; reverse = True为降序 # 公用函数 sorted(iterable, key=None, reverse=False): # 作用是:将可迭代的对象排序,返回一个新列表。 # 位置参数iterable, 是可迭代的对象,这是与sort()函数最大的区别,sorted可为所有的包括列表在内的可迭代对象排序。 #测试题2 按照排序年龄有小到大排序 list = [ { "name" : "ziqin1" , "age" : "18" }, { "name" : "ziqin2" , "age" : "39" }, { "name" : "ziqin3" , "age" : "28" } ] #方法1 # def second(elem): # return elem['age'] # list.sort(key=second,reverse=False) # print("按照年龄由小到大排序",list) #方法2 list .sort(key = lambda nbs:nbs[ 'age' ]) print ( "方法2中:按照年龄由小到大排序" , list ) #测试3 给下列列表进行由小到大冒泡排序 list2 = [ 23 , 34 , 21 , 9 , 12 ] def maopao_sort(list2): for i in range ( len (list2)): for j in range ( 1 , len (list2) - i): if list2[j - 1 ]>list2[j]: list2[j - 1 ],list2[j] = list2[j],list2[j - 1 ] return list2 if __name__ = = '__main__' : list2 = [ 23 , 34 , 21 , 9 , 12 ] print ( '我是冒泡排序' ,maopao_sort(list2)) |
注释:基于python语言
作者:子钦加油
出处:https://www.cnblogs.com/zmdComeOn/
个性签名:努力生活,努力走路
阿里云拼团:https://www.aliyun.com/1111/home?userCode=f4ee1llo1核2G1M,86一年,229三年;2核4G5M,799三年;2核8G5M,1399三年
腾讯云三月采购计划特价:https://cloud.tencent.com/act/cps/redirect?redirect=1073&cps_key=15d0b1673287c43fe946626d9f4e2eee&from=console1核2G1M,88一年;1核2G1M,268三年;2核4G5M,998一年;4核8G5M,2888元三年
出处:https://www.cnblogs.com/zmdComeOn/
个性签名:努力生活,努力走路
阿里云拼团:https://www.aliyun.com/1111/home?userCode=f4ee1llo1核2G1M,86一年,229三年;2核4G5M,799三年;2核8G5M,1399三年
腾讯云三月采购计划特价:https://cloud.tencent.com/act/cps/redirect?redirect=1073&cps_key=15d0b1673287c43fe946626d9f4e2eee&from=console1核2G1M,88一年;1核2G1M,268三年;2核4G5M,998一年;4核8G5M,2888元三年
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 字符编码:从基础到乱码解决