Python核心編程第二版 第八章課後答案

來源:互聯網
上載者:User

標籤:from   als   語句   輸入   factor   raw_input   列表   logs   range   

註:我使用的python3.5。 其中range和xrange,input和raw_input已經合并

8-1.條件陳述式。請看下面的代碼:

# statement A
if x > 0:
    # statement B
    pass
elif x < 0:
    # statement C
    pass
else:
    # statement D
    pass
# statement E
(a)如果x<0,上面哪個語句(A,B,C,D,E)將被執行?
(b)如果x=0,上面哪個語句將被執行?
(c)如果x>0,上面哪個語句將被執行?

 (a)ACE,(b)ADE,(c)ABE

 

8-2.迴圈。編寫一個程式,讓使用者輸入3個數字:(f)rom,(t)o和(i)ncrement。以i為步長,從f計數到t,包括f和t。例如,如果輸入的是f = 2,t = 26,i =4,程式將輸出2,6,10,14,18,22,26。

f = int(input(‘from=‘))t = int(input(‘to=‘))i = int(input(‘increment=‘))while f <= t-i:    f = f + i     print(f)

 

8-3.range()。如果我們需要產生下面的這些列表,分別需要在range()內建函數中提供那些參數?
(a)[0,1,2,3,4,5,6,7,8,9]
(b)[3,6,9,12,15,18]
(c)[-20,200,420,640,860]

range(10)range(3,19,3)range(-20,861,220)

 

8-4.素數。我們在本章已經給出了一些代碼來確定一個數位最大約數或者它是否是一個素數。請把相關代碼轉換為一個返回布爾值的函數,函數名為isprime()。如果輸入的是一個素數,那麼返回True,否者返回False.

 

8-5.約數。完成一個名為getfactors()的函數。它接受一個整型作為參數,返回它所有約數的列表,包括1和它本身

Python核心編程第二版 第八章課後答案

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.