《父與子的程式設計之旅(第3版)》第11章習題答案
本文針對第11章章末的習題提供參考答案。當然,有些習題的正確答案不止一個,特別是“動手試一試”,不過你可以通過這些答案來判斷自己的思路是否正確。
第11章 巢狀迴圈與可變迴圈
測試題
(1) 可以在range()
函式中用一個變數來建立可變迴圈,下面這兩種做法都可行。
for i in range(numberOfLoops)
for i in range(1, someNumber)
(2) 可以把一個迴圈放在另一個迴圈的迴圈體中,以此建立巢狀迴圈,像這樣:
for i in range(5):
for j in range(8):
print("hi", end=" ")
print()
上面這段程式碼會列印5行(外迴圈),每一行上會列印8次hi(內迴圈)。
(3) 將列印出15個星號。
(4) 這段程式碼的輸出結果如下所示。
* * *
* * *
* * *
* * *
* * *
(5) 對4層的決策樹來說,一共會有24種選擇,也就是16種選擇,或者說決策樹有16條可選路徑。
動手試一試
(1) 下面是一個倒數計時定時器程式,它會詢問使用者從哪個數開始倒數計時。
# 倒數計時定時器會詢問使用者從哪個數開始倒數計時
import time
start = int(input("Countdown timer: How many seconds? "))
for i in range(start, 0, -1):
print(i)
time.sleep(1)
print("BLAST OFF!")
(2) 下面這個程式會在每個數字旁邊列印一行星號:
# 倒數計時定時器會詢問使用者從哪個數開始倒數計時並在每個數字旁邊列印星號
import time
start = int(input("Countdown timer: How many seconds? "))
for i in range (start, 0, -1):
print(i, end=' ')
for star in range(i):
print('*', end='')
print()
time.sleep(1)
print("BLAST OFF!")
也可以不使用巢狀迴圈,如下所示。
import time
start = int(input("Countdown timer: How many seconds? "))
for i in range (start, 0, -1):
print(i, '*' * i)
time.sleep(1)
print("BLAST OFF!")
相關文章
- 《父與子的程式設計之旅(第3版)》第1章習題答案程式設計
- 《父與子的程式設計之旅(第3版)》第2章習題答案程式設計
- 《父與子的程式設計之旅(第3版)》第3章習題答案程式設計
- 《父與子的程式設計之旅(第3版)》第4章習題答案程式設計
- 《父與子的程式設計之旅(第3版)》第5章習題答案程式設計
- 《父與子的程式設計之旅(第3版)》第6章習題答案程式設計
- 《父與子的程式設計之旅(第3版)》第7章習題答案程式設計
- 《父與子的程式設計之旅(第3版)》第8章習題答案程式設計
- 《父與子的程式設計之旅(第3版)》第9章習題答案程式設計
- 《父與子的程式設計之旅(第3版)》第12章習題答案程式設計
- 《父與子的程式設計之旅(第3版)》第13章習題答案程式設計
- 《父與子的程式設計之旅(第3版)》第14章習題答案程式設計
- 《父與子的程式設計之旅(第3版)》第15章習題答案程式設計
- 《父與子的程式設計之旅(第3版)》第16章習題答案程式設計
- 《父與子的程式設計之旅(第3版)》第17章習題答案程式設計
- 《父與子的程式設計之旅(第3版)》第18章習題答案程式設計
- 《父與子的程式設計之旅(第3版)》第19章習題答案程式設計
- 《父與子的程式設計之旅(第3版)》第20章習題答案程式設計
- 《父與子的程式設計之旅(第3版)》第21章習題答案程式設計
- 《父與子的程式設計之旅(第3版)》第22章習題答案程式設計
- 《父與子的程式設計之旅(第3版)》第23章習題答案程式設計
- 《父與子的程式設計之旅(第3版)》第24章習題答案程式設計
- 《父與子的程式設計之旅(第3版)》第26章習題答案程式設計
- Python核心程式設計v2.0 第11章習題答案Python程式設計
- Python程式設計:從入門到實踐(第2版)第1章習題答案Python程式設計
- Python核心程式設計第2版第六章習題答案Python程式設計
- 《統計學習方法》第11章習題
- 李航《統計學習方法》第2版 第2章課後習題答案
- 《Python程式設計(第3版)》[美] 約翰·策勒(John Zelle) 第 3 章 答案Python程式設計
- 第1章 程式設計的方法程式設計
- 《HTML52D遊戲程式設計核心技術》——第3章,第3.11節練習HTML遊戲程式設計
- 《Java語言程式設計(基礎篇)(原書第10版)》第2~4章部分程式設計練習題程式碼Java程式設計
- JavaScript物件程式設計-第3章JavaScript物件程式設計
- 第12章、網路程式設計程式設計
- 《程式設計珠璣》第2章三個問題程式設計
- 《Python程式設計:從入門到實踐》第2章習題Python程式設計
- JavaScript的BOM程式設計,事件-第4章JavaScript程式設計事件
- Android程式設計權威指南(第2版)—第14章挑戰練習Android程式設計