讀古今文學網 > 父與子的編程之旅:與小卡特一起學Python > 第24章 >

第24章

測試題

1. 使用計算機仿真有這樣一些原因:

  • 省錢(真實世界裡有些實驗的成本太高,這些實驗就可以利用計算機仿真來完成);

  • 保護人和設備(真實世界裡有些實驗可能很危險,這些實驗就可以借助計算機仿真來完成);

  • 嘗試一些在真實世界中不可能的事情(比如說讓一個比較大的小行星撞擊月球);

  • 讓時間加快(使實驗比真實世界中的實際實驗更快),這對於研究一些可能花很長時間才能完成的事情(比如冰河融化)很有幫助;

  • 讓時間放慢(使實驗比真實世界中的實際實驗更慢),這對於研究一些可能發生太快的事情很有幫助,比如電子信號在線路中的傳送。.

2. 你可以列出你想到的任何類型的計算機仿真。可以是遊戲、數學或科學程序,甚至也可以是天氣預報(這也是用計算機仿真創建的)。

3. 要使用 timedelta 對像存儲兩個日期或時間之差。

動手試一試

這一節的程序都非常長——確實太長了,所以不再在本書中列出。你可以在網站上找到所有相關的文件:

TIO_CH24_1.py——提供脫離軌道檢查的 Lunar Lander;

TIO_CH24_2.py——增加重玩選項的 Lunar Lander;

TIO_CH24_3.py——增加 pause 按鈕的電子寵物 GUI。