1. 程式人生 > >400多人做過的8道Python極速入門題

400多人做過的8道Python極速入門題

Qzone

微信

 

400多人做過的8道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程式語言學習QQ群 515267276