Python入門學習過程(35)

今天的挑戰非常有意思,來自于一個電影叫《環球80天》

1872年10月1日,一個晴朗的星期二,在倫敦的一家俱樂部內,身家數萬的單身紳士福格與眾人打了個賭,說他能在80天內環游世界,賭注是三萬英鎊。

信心十足的福格第二天就帶上隨從巴斯帕圖匆匆出發了,并約定在80天后,也就是9月21號返回到俱樂部。

然而這一路卻并非一馬平川,大飽眼福的同時種種意外也接踵而至,先是在瑞士被密探盯上,倉促逃到印度后又遇上準備自盡的公主奧達,并將其救下,三人一同上路。然而當他們一路奔波來到美國,準備搭乘輪船回倫敦時,不料卻來晚了一步,輪船已經開走。眼看離約定期限還有幾天時間,而中間還隔著遼闊的大西洋,三人將如何贏下這看似不可能的賭局?

作為當代的80天環游地球,假如我們從中國(你所在地)出發,80天后再回到中國(你所在地)出發,請用python 計算第80天是什么日期?然后計算80天的當天,倫敦和紐約的當地時間 ?

電影我還沒看,具體怎么贏下賭局我不太清楚。不過他們肯定運用到了時差。地球自西向東轉,東部的時間比西部早。中國的時間早于倫敦,而倫敦也早于美國。不知道他們是否可以先花一點時間退回上一個時區,再乘坐比較快的交通工具回去,可惜當時還沒有飛機。

我很好奇為什么電影里的10月1日的80天后是9月21日。我試了一下,python告訴我是12月20日。

圖片發自簡書App

如果從中國環球游那么解答如下

圖片發自簡書App

如果要輸出所有地區的時間,直覺來說應該是寫循環,于是我寫了如下循環

圖片發自簡書App

但是它總說我第七行里的i是未知時區,于是我試了一下把i的括號刪掉,結果就可以顯示所有時區80天后的時間了。

圖片發自簡書App

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 這周末的作業是從一部電影《環球80天》引申出來的: 1872年10月1日,一個晴朗的星期二,在倫敦的一家俱樂部內,...
    陳容喜閱讀 433評論 1 0
  • 1872年10月1日,一個晴朗的星期二,在倫敦的一家俱樂部內,身家數萬的單身紳士福格與眾人打了個賭,說他能在80天...
    TianAff閱讀 414評論 2 3
  • 1872年10月1日,一個晴朗的星期二,在倫敦的一家俱樂部內,身家數萬的單身紳士福格與眾人打了個賭,說他能在80天...
    TianAff閱讀 105評論 0 1
  • 我在火車站等了兩個多小時,一個人靜靜地坐著,看著人群涌動。 耗費了等待的感情,火車開動了。窗外是流動的風...
    西煥閱讀 291評論 1 3
  • 阿寶,以后你就是我的阿寶,寶是寶貝的寶。說完,趴在窗臺上的我們笑靨如花。 高二我們才相識,但是感情這回事兒不是...
    怪我沒了夢想閱讀 212評論 0 0