逃離學校 挑戰Python刷題

2021-08-14 08:22:25 字數 1459 閱讀 9511

描述如題:求解100以內的所有素數

最古老的方法:

result = 

for i in range(2,101):

j = 2

flag = true

while j

is_prime = [1]*101

is_prime[0] = is_prime[1] = 0

result = list()

for i in range(2,101):

if is_prime[i]:

j = i*i

while j<101:

is_prime[j] = 0

j+=i

print(' '.join(result))

描述如題:求最大公約數

def gongyueshu(a,b):

while b:

a,b = b,a%b

return a

print(gongyueshu(a,b))

描述如題:求最小公倍數

def gongyueshu(a,b):

while b:

a,b = b,a%b

return a

print(a*b/gongyueshu(a,b))

描述如題:最大連續子串行

temp = 0

for i in range(len(l)):

j = 0

while i+j<=len(l):

if sum(l[i:i+j])>temp:

temp = sum(l[i:i+j])

j+=1

print temp

描述如題:大小寫轉換

print (a.lower())
描述如題:單身情歌

if 'love' in a.upper():

print 'love'

else:

print 'single'

描述如題:資訊加密

print(''.join([chr(97+(ord(a[i])-97+b)%26) for i in range(len(a))]))

描述如題:

描述如題:

描述如題:

描述如題:

描述如題:

描述如題:

描述如題:

描述如題:

描述如題:

描述如題:

描述如題:

描述如題:

python刷題題庫 python題庫刷題訓練

python 標準庫 math 中用來計算平方根的函式是.a sqrt b pow c power d abs c python 源 程式編譯後的擴充套件名為 a py b pdf c.python基礎100練習題 其它 工作范文 實用文件。例項 001 數字組合 python 期末試題題庫 c t...

python刷題寶 高效刷題貼

持續更 此貼只記錄需要掌握的知識點,不貼 jz1 旋轉陣列中的最小元素 根據旋轉陣列的性質,問題可以轉化為對兩個順序陣列分界點的尋找 暴力法 1.從下標為0的元素開始遍歷 2.每次進行比較,如果當前元素比相鄰的下乙個元素小,則對應的下乙個元素為最小值 一般情況 3.如果查詢到最後乙個元素都沒有出現2...

Python挑戰第三題

根據經驗,給出大字串在網頁源 注釋中!一看應該是字串處理,找被三個大寫字母左右包圍的小寫字母。那就用最方便的正規表示式處理。import urllib2 import re f urllib2.urlopen data f.read reg re.compile a z a z a z a z a ...