400多人做過的8道Python極速入門題
Qzone
微信
問問題指示資訊質疑和援助
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程式語言學習QQ群 515267276