国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Python基礎(chǔ)練習(xí)100題 ( 71~ 80)

Jeff / 827人閱讀

摘要:刷題繼續(xù)昨天和大家分享了題,今天繼續(xù)來刷題解法一解法二解法一解法一解法二解法一解法一解法二解法一解法一解法二解法一解法二解法一解法二解法三解法一解法二源代碼下載這十道題的代碼在我的上,如果大家想看一下每道題的輸出結(jié)果,可以點擊以下鏈接下

刷題繼續(xù)

昨天和大家分享了61-70題,今天繼續(xù)來刷71~80題

Question 71:
Please write a program to output a random number, which is divisible by 5 and 7, between 10 and 150 inclusive using random module and list comprehension.

解法一
import random
print (random.choice([i for i in range(10,151) if i%5==0 and i%7==0]))
解法二
import random
resp = [i for i in range(10,151) if i % 35 == 0 ]
print(random.choice(resp))
Question 72:
Please write a program to generate a list with 5 random numbers between 100 and 200 inclusive.

解法一
import random
resp = random.sample(range(100,201),5)
print(resp)
Question 73:
Please write a program to randomly generate a list with 5 even numbers between 100 and 200 inclusive.

解法一
import random
numbers = random.sample(range(100,201,2),5)
print(numbers)
解法二
import random
print (random.sample([i for i in range(100,201) if i%2==0], 5))
Question 74:
Please write a program to randomly generate a list with 5 numbers, which are divisible by 5 and 7 , between 1 and 1000 inclusive.

解法一
import random
lst = [i for i in range(1,1001) if i%35 == 0]
resp = random.sample(lst,5)
print(resp)
Question 75:
Please write a program to randomly print a integer number between 7 and 15 inclusive.

解法一
import random
number= random.choice([x for x in range(7,16)])
print(number)
解法二
import random
print(random.randrange(7,16))
Question 76:
Please write a program to compress and decompress the string "hello world!hello world!hello world!hello world!".

解法一
import zlib
s = "hello world!hello world!hello world!hello world!".encode()
t = zlib.compress(s)
print(t)
print(zlib.decompress(t))
Question 77:
Please write a program to print the running time of execution of "1+1" for 100 times.

解法一
from timeit import Timer
t = Timer("for i in range(100):1+1")
t.timeit()
解法二
import time
before = time.time()
for i in range(100):
    x = 1 + 1
after = time.time()
execution_time = after - before
print(execution_time)
Question 78:
Please write a program to shuffle and print the list [3,6,7,8].

解法一
import  random  
lst  =  [3,6,7,8]  
random.shuffle(lst)  
print(lst) 
解法二
import random
lst = [3,6,7,8]
seed = 7
random.Random(seed).shuffle(lst)
print(lst)
Question 79:
Please write a program to generate all sentences where subject is in ["I", "You"] and verb is in ["Play", "Love"] and the object is in ["Hockey","Football"].

解法一
subjects=["I", "You"]
verbs=["Play", "Love"]
objects=["Hockey","Football"]

res = [[i, j, k] for i in subjects  
                 for j in verbs 
                 for k in objects] 
for x in res:
    print(" ".join(x))

Out:
  
    I Play Hockey 
    I Play Football 
    I Love Hockey 
    I Love Football 
    You Play Hockey 
    You Play Football 
    You Love Hockey 
    You Love Football
解法二
subjects=["I", "You"]
verbs=["Play", "Love"]
objects=["Hockey","Football"]

for sub in subjects:
    for verb in verbs:
        for obj in objects:
            print("{}  {}  {}".format(sub,verb,obj))
Out:
    I Play Hockey 
    I Play Football 
    I Love Hockey 
    I Love Football 
    You Play Hockey 
    You Play Football 
    You Love Hockey 
    You Love Football
解法三
import itertools 

subjects=["I", "You"]
verbs=["Play", "Love"]
objects=["Hockey","Football"]
all_list = [subjects,verbs,objects]

res = list(itertools.product(*all_list)) 
for x in res:
    print(" ".join(x))

Out:
    I Play Hockey 
    I Play Football 
    I Love Hockey 
    I Love Football 
    You Play Hockey 
    You Play Football 
    You Love Hockey 
    You Love Football
Question 80:
Please write a program to print the list after removing even numbers in [5,6,77,45,22,12,24].

解法一
def isEven(n):
    return n%2!=0

li = [5,6,77,45,22,12,24]
lst = list(filter(isEven,li))
print(lst)
解法二
li  =  [5,6,77,45,22,12,24]  lst  =  list(filter(lambda  n:n%2!=0,li))  
print(lst)
源代碼下載

這十道題的代碼在我的github上,如果大家想看一下每道題的輸出結(jié)果,可以點擊以下鏈接下載:

Python 71 - 80題

我的運行環(huán)境Python 3.6+,如果你用的是Python 2.7版本,絕大多數(shù)不同就體現(xiàn)在以下3點:

raw_input()在Python3中是input()

print需要加括號

fstring可以換成.format(),或者%s,%d

謝謝大家,我們下期見!希望各位朋友不要吝嗇,把每道題的更高效的解法寫在評論里,我們一起進步!!!

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/43959.html

相關(guān)文章

  • Python基礎(chǔ)練習(xí)100 ( 81~ 90)

    摘要:刷題繼續(xù)昨天和大家分享了題,今天繼續(xù)來刷題解法一解法一解法二解法一解法一解法一解法一解法二解法一解法二解法一解法二解法三解法一解法一解法二源代碼下載這十道題的代碼在我的上,如果大家想看一下每道題的輸出結(jié)果,可以點擊以下鏈接下載題我的運 刷題繼續(xù) 昨天和大家分享了71-80題,今天繼續(xù)來刷81~90題 Question 81: By using list comprehension, p...

    劉德剛 評論0 收藏0
  • 測試開發(fā)必看:《笨辦法學(xué)Python3》PDF中文高清版,豆瓣高分8.0

    摘要:笨辦法學(xué)第版結(jié)構(gòu)非常簡單,共包括個習(xí)題,其中個覆蓋了輸入輸出變量和函數(shù)三個主題,另外個覆蓋了一些比較高級的話題,如條件判斷循環(huán)類和對象代碼測試及項目的實現(xiàn)等。最后只想說,學(xué)習(xí)不會辜負任何人,笨辦法學(xué) 內(nèi)容簡介   《笨辦法學(xué)Python(第3版)》是一本Python入門書籍,適合對計...

    不知名網(wǎng)友 評論0 收藏0
  • Python基礎(chǔ)練習(xí)100 ( 31~ 40)

    摘要:刷題繼續(xù)昨天和大家分享了題,今天繼續(xù)來刷題解法一解法二解法一解法二解法一解法一解法一解法一解法一解法一解法二解法一解法二解法一源代碼下載這十道題的代碼在我的上,如果大家想看一下每道題的輸出結(jié)果,可以點擊以下鏈接下載題我的運行環(huán)境如果你 刷題繼續(xù) 昨天和大家分享了21-30題,今天繼續(xù)來刷31~40題 Question 31: Define a function which can pr...

    miracledan 評論0 收藏0
  • Python基礎(chǔ)練習(xí)100 ( 51~ 60)

    摘要:刷題繼續(xù)昨天和大家分享了題,今天繼續(xù)來刷題解法一解法一解法一解法二解法一解法二解法一解法二解法三解法一解法一解法一解法一解法一源代碼下載這十道題的代碼在我的上,如果大家想看一下每道題的輸出結(jié)果,可以點擊以下鏈接下載 刷題繼續(xù) 昨天和大家分享了41-50題,今天繼續(xù)來刷51~60題 Question 51: Write a function to compute 5/0 and use ...

    岳光 評論0 收藏0
  • Python基礎(chǔ)練習(xí)100 ( 41~ 50)

    摘要:刷題繼續(xù)大家好,我又回來了,昨天和大家分享了題,今天繼續(xù)來看題解法一解法二解法一解法二解法一解法二解法一解法二解法一解法一解法一解法一解法一解法一源代碼下載這十道題的代碼在我的上,如果大家想看一下每道題的輸出結(jié)果,可以點擊以下鏈接下載題 刷題繼續(xù) 大家好,我又回來了,昨天和大家分享了31-40題,今天繼續(xù)來看41~50題 Question 41: Write a program whi...

    mochixuan 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<