知乎5題測試

2021-08-09 03:10:37 字數 2944 閱讀 3026

在知乎上面看到這樣五道題。

作者說:如果上面的題目不會寫出**,說明只學了一些語法皮毛!

我就體驗了一把,感覺題還是很不錯的。

第四題強調用遞迴實現,我比較笨,只會用for迴圈。大神們快來看看有沒有更好的解決辦法。

1、只用迴圈輸出這樣的樣式:1,2,3,4,5,6,7,8,9,10

print((",").join([str(i) for i in range(1,11)]))
2、請問乙個日誌文字檔案有2000行,我要提取其中的100行到200行,怎麼做?(限定只能用迴圈)

file2 = open('out.txt',"w")

defoutline

(filepath):

file1 = open(filepath,"r")

while

true:

line = file1.readline()

yield line

ifnot line:

break

file1.close()

list1 = list(outline("test.txt"))

file2.writelines(list1[100:201])

file2.close()

#方法2:

i = 0

file1 = open("test.txt","r")

file2 = open("out.txt","w")

while

true:

line = file1.readline()

i += 1

if100

<=i and i<=200:

file2.write(line)

if i>200:

break

ifnot line:

break

file1.close()

file2.close()

3、全部用遞迴求第n個質數,不能用迴圈。

def

prime

(n):

mylist =

for i in range(2, 1000000000):

a = primes(i)

if a is

not0:

if len(mylist) == n:

yield a

break

return mylist

defprimes

(n):

a = true

if n < 2:

a = false

elif n == 2

or n == 3:

a = true

else:

for i in range(2, n // 2+1):

if n % i == 0:

a = false

break

else:

continue

if a is

true:

return n

else:

return

0for i in prime(3):

print(i,end=" ")

4、從終端讀入乙個整數n,隨機乙個輸入乙個0 或1

判斷連續是0 或1 的最大次數。如:

輸入 0

0 0

1 1

1 1

0 1

0 1在連續輸入中,出現4次

from random import randint

number = eval(input("請輸入乙個數"))

# a=[1,0,0,1,1,1,0,0,0,0]

a = [randint(0, 1) for i in range(number)]

num = 1

counterd = 0

max = 1

themax = 1

for i in range(len(a)):

print(a[i])

if a[i] == a[i - 1]:

max += 1

num += 1

else:

if themax <= max:

themax = max

counterd = a[i - 1]

max = 1

num = 1

else:

if themax <= max:

themax = max

print("%s在連續輸出中輸出了%s次" % (counterd, themax))

5、用python寫乙個程式,找出陣列中差值為k的數共有幾對。

from random import randint

from collections import counter

am = counter()

k =eval(input("please input a number"))

a = [randint(1,10) for i in range(10)]

print(a)

for i in range(len(a)):

for j in range(i+1,len(a),1):

m = abs(a[i]-a[j])

if k==m:

print(a[i],a[j])

am[m]+=1

else:

pass

print(am[k])

怎樣在知乎賺錢? 知乎好物)

關於知乎賺錢的文章應該很多,現在來分享的知乎好物賺錢專案。一起看看關於如何在知乎上做好物分享推薦賺錢?史上最全乾貨。這是官方的鏈結,自己可以開啟看看,如果你覺得太專業,看不懂,那就看給你解釋的。再簡單點,就是知乎淘客。等級達到3級就能開通知乎好物分享的許可權,如果等級沒有達到3級就直接加上你的產品外...

知乎看到的一道題

手裡有一副從1到n的牌,每次從牌堆頂取一張放桌子上,再取一張放牌堆底,直到手裡沒牌。這時候,桌子上的牌是從1到n有序的。設計程式,輸入n,輸出牌堆的順序陣列。12 345 1 2345 1 345 2 1 3 4 52 13 524 135 24 13 5 4 2 1 354 2 1354 2 13...

知乎註冊B乎商標被駁回 意指「B面的知乎」

12月8日訊息,企查查app顯示,近期,知乎關聯www.cppcns.com公司智者四海 北京 技術 申請的b乎商程式設計客棧標被予以駁回,商標國際分類涉9類科學儀器。知產局複審認為,申請商標b乎 用作商標使用在指定商品上,有悖於社會公序良俗,整體格調不高。據悉,此前知乎曾上線b乎活動,意指b面的知...