知行编程网知行编程网  2022-03-19 08:00 知行编程网 隐藏边栏 |   抢沙发  5 
文章评分 0 次,平均分 0.0

后台很多同学跟我留言怎么入门Python,小助手送了很多精选的入门书给小伙伴,但是还是有很多人不知道怎么入门,整天看知识点,觉得进度缓慢!其实就是缺少实战,光看不练假把式下面这些道题是我一年前给小密圈的同学准备的,过了一年,没有想到第二期的小伙伴还是非常喜欢这些题


这些题融合了字符串,字典,列表,高级函数,排序,逻辑判断综合了很多技巧,有些是Leetcode的简单题目,有些是微软的笔试题目,难度不是很大,尺度刚刚好,练手非常不错!如果你能独立4小时内完成,恭喜你入门了!



去年菜鸟学Python训练营第一期 


1.比如自然数10以下能被3或者5整除的有,3,5,6和9,那么这些数字的和为23.

求能被3或者5整除的1000以内数字的和


2.在一个数组指定数组里面移除指定的数字,并返回新的数组并从大到小排序

比如:

nums=[1,6,6,3,6,2,10,2,100],remove_num=6

要求返回时nums=[1, 2, 3, 10, 100]


3.从排序好的任意数组列表里面删除重复元素(你不知道列表里面有多少个重逢的元素)

比如:

nums=[1,3,3,5,5,8,10,10,100,100],处理完之后是:[1, 3, 5, 8, 10, 100]

nums=[1,3,3,5,5,8,10,10,100,100]


4.从排好序的数组里面,删除重复的元素.重复的数字最多只能出现2次

nums=[1,1,1,2,2,3] 

要求返回nums=[1,1,2,2,3]


5.给定2个字符串s1,s2,判定s2能否给s1做循环移位得到字符串的包含。比如:

s1="AABBCD",s2="CDAA".


6.给定一个字符串,寻找没有字符串重复的最长子字符串.

比如:"abcabcbb" 找到的是"abc",长度为3,比如"bbbbb"找到的是"b",长度为1



7.有一串长的字符串 names="LI XIA  ,ZHAO MING  ,LAO WANG *,DA XIONG >,LI MEI MEI,"

      "CHANG JIANG,LI QIANG,ZHANG WU JI,ZHANG SAN FENG,"

      "DU GU QIU BAI,QIAO FENG"

要求:

1).过滤出所以的名字,去掉每个名字的左右的空格和乱码,每个名字的首字母大小

比如'LAO WANG *',处理成'Lao wang'

2).统计出所以名字里面名字最常的

3).统计出同姓的人名单


names="LI XIA  ,ZHAO MING  ,LAO WANG *,DA XIONG >,LI MEI MEI," "CHANG JIANG,LI QIANG,ZHANG WU JI,ZHANG SAN FENG," "DU GU QIU BAI,QIAO FENG"



8.数字1到5可以被写成:one,two,three,four,five,因此这些字母的总长度为:

3+3+5+4+4=19,现在求序列1到1000(包括1000),这些数字写成单词,总长度为多少

  • 比如 342(three hundred and forty-two)为23字母,空格和-不计算.

  • 比如 115(one hundred and fifteen)为20个字母

  • 比如 1000(one hundred)为11个字母



答案我都公布在小密圈了,我也附上了链接,大家可以不要急的先看答案,自己动手做一下,思考一下!如果想看答案,后台输入:【入门题】


阅读原文,获得小密圈的答案链接

本篇文章来源于: 菜鸟学Python

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写

发表评论

表情 格式 链接 私密 签到
扫一扫二维码分享