某大厂测开面试题解析(python)——给1-100编号,每次从中拿走奇数位数字,剩下重新编号,再拿走奇数位,循环多次到最后剩下一个数字,请返回这个数字的原始编号
转载请注明作者和出处:美二 https://blog.csdn.net/qq_32654897/article/details/88579713
目录
- 一、题目要求
- 二、剖析题目
- 三、解题思路
- 四、代码展示
一、题目要求
- 给1-100编号,每次从中拿走奇数位数字,剩下重新编号,再拿走奇数位,循环多次到最后剩下一个数字,请你返回这个数字的原始编号
二、剖析题目
- 【给1-100编号】——首先要创建一个集合来放置这些数字(list)
- 【每次都拿走奇数位数字】——说明1.需要循环多次,2.需要通过下标来确定拿走的是哪个数字
- 【剩下重新编号】——也就是说原来的编号顺序会打乱,如果我们在原有的列表里删除不符合条件的,下标则无法确认,因此我们在开始时新建一个列表,将符合条件的append到新列表(new_list)
三、解题思路
- 创建一个list放置1-100 (通过for循环来将数据挨个append到list)
- 写一个函数odd_number(将下标为偶数的数字append到new_list并返回)
- 写一个循环不断调用odd_number函数,直到列表内只剩一个数字(len(list)==1),然后输出list即可
四、代码展示
def odd_number(list):'''传入一个list,获取列表下标为偶数的值将其放在一个new_list:param list: 列表[]:return: new_list[]'''new_list = []for i in range(len(list)):if i % 2 != 0:new_list.append(list[i])return new_list#首先创建一个list,放置1-100
list=[]
for i in range(1,101):list.append(i)#循环调用odd_list函数直至列表list内只剩一个数字
while len(list)!=1:list = odd_number(list)
print(list)
大家有更好的方法可以在评论区交流哦~多多指教。
某大厂测开面试题解析(python)——给1-100编号,每次从中拿走奇数位数字,剩下重新编号,再拿走奇数位,循环多次到最后剩下一个数字,请返回这个数字的原始编号相关推荐
- 闭关30天,献上【Java一线大厂高岗面试题解析合集】,冲刺金九银十!
概述 时间不等人,2022年转眼就要过去大半了,春招在疫情中度过,不知有多少人还在惋惜... 马上又是秋招的高峰"金九银十",估计现在就已经有不少的程序猿(媛)朋友早就踏上提前批之 ...
- 闭关28天,奉上[Java一线大厂高岗面试题解析合集],备战金九银十
前言 时间不等人,2022年转眼就要过去大半了,春招在疫情中度过,不知有多少人还在惋惜... 马上又是秋招的高峰"金九银十",估计现在就已经有不少的程序猿(媛)朋友早就踏上提前批之 ...
- 万字长文,冲刺备战金九银十,奉上[Java一线大厂高岗面试题解析合集]
时间不等人,2022年转眼就要过去大半了,春招在疫情中度过,不知有多少人还在惋惜... 马上又是秋招的高峰"金九银十",估计现在就已经有不少的程序猿(媛)朋友早就踏上提前批之路了吧 ...
- 软测-测开面试题集合(一、软测知识篇)
软测-测开面试题集合 内容包括:软测基础, 计网, 数据结构, 操作系统, Linux, MySql, Python, Selenium等相关面试题. 参考文章:https://www.nowcode ...
- 大华技术股份有限公司测开笔试题分享
某华股份测开笔试题 测试开发岗位社招笔试题: 为了防止被黑客取到客户输入的密码,某银行在登陆软件上以屏幕输入法输入密码,该输入法有9个按钮,每个按钮上有不多于3个字母,字母有先后顺序,按第一个字母需要 ...
- 给了一串数字:218916754,根据下面规则可以找出扣扣号码:首先删除第一个数,紧接着将第二个数放到这串数字的末尾,再将第三个数删除,并将第四个数放到这串数字的末尾......如此循环,知道剩下最后
题:给了一串数字:218916754,根据下面规则可以找出扣扣号码:首先删除第一个数,紧接着将第二个数放到这串数字的末尾,再将第三个数删除,并将第四个数放到这串数字的末尾......如此循环,知道剩下 ...
- python面试装饰器_Python测开面试题之装饰器
Python的装饰器是面试常被问到的问题之一,在面试Python测试开发时被问到的概率不低于70%,那么装饰器的原理是什么,怎么快速写出一个装饰器呢,接下来我们详细讲解装饰器的实现方法. Python ...
- 从外行到外包,从手工测试到知名互联大厂测开 我经历了我这个年龄段不该经历的事情...
本人本科就读于某普通一本院校(非985,211),经管类专业,从大四实习到15年毕业后前两年一直在从事自己专业相关的工作. 17年时决定想要转业从事计算机相关领域工作,在17年9月的一个机遇大跨度转行 ...
- 软件测试 | 测试开发 | 从外行到外包,从手工测试到知名互联大厂测开 这个90后小姐姐是怎么腾飞的?
本文为霍格沃兹测试学院优秀学员跳槽笔记,测试开发进阶学习文末加群. 编者按:本文的主人公小姐姐是我们自动化班的学员,小姐姐人很好,很努力也很优秀.希望她的分享能够帮助到一每位需要帮助的小伙伴,相伴学习 ...
最新文章
- 全卷积神经网路【U-net项目实战】U-Net源码上实现自己数据集的分割任务
- 利用CSS变量实现炫酷的悬浮效果
- Perl文件句柄引用
- 怎么判断应用程序是多少位运行的
- javascript之变量
- python 库 全局变量_python局部变量和全局变量global
- mysql 索引:类型 、创建
- c语言与python通信_C和Python – 与套接字通信
- Snagit 2021 for mac(强大的屏幕截图工具)
- GS(道具,帮会)定时存储
- 对高级程序设计语言的基本理解
- 鸟哥的linux私房菜-服务器架设篇 读书笔记
- 解锁Insyde的BIOS隐藏设置
- 用excel打印工资条
- 关于一百天计划的设想(信任的速度读后感)
- Tampermonkey的使用
- 七彩虹 iGame G-ONE Plus 27寸游戏一体机 评测
- OpenCV学习笔记(6)基于 VC+OpenCV+DirectShow 的多个摄像头同步工作
- 手把手教你使用Python抓取QQ音乐数据(第一弹)
- 【搜集+亲测】无法注册Flash Player的Activex控件最终解决方法(亲测,WIN7 64位系统)
热门文章
- 极简Python语法(9)
- 1060驱动java_ubuntu16.04 安装 GTX 1060 显卡驱动
- 2020-10-14Go语言数据类型和变量常量
- 兽医靠养猪创业,带领60多家农户成功脱贫
- 关于(广义)代数特征值问题的一点注记
- 室内设计优美语句_赞美家装设计师的句子
- (4)pokeman_用图片对模型进行测试
- POJ 图论---1_Uriel's Corner Uriel's Coding Learning Cubing Zone
- mysql报错:check the manual that corresponds to your MySQL server version for the right syntax to use
- 你总要一个人 走过一段艰难的日子