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日,一个晴朗的星期二,在伦敦的一家俱乐部内,...
    陈容喜阅读 3,177评论 1 0
  • 1872年10月1日,一个晴朗的星期二,在伦敦的一家俱乐部内,身家数万的单身绅士福格与众人打了个赌,说他能在80天...
    TianAff阅读 3,085评论 2 3
  • 1872年10月1日,一个晴朗的星期二,在伦敦的一家俱乐部内,身家数万的单身绅士福格与众人打了个赌,说他能在80天...
    TianAff阅读 708评论 0 1
  • 我在火车站等了两个多小时,一个人静静地坐着,看着人群涌动。 耗费了等待的感情,火车开动了。窗外是流动的风...
    西焕阅读 1,950评论 1 3
  • 阿宝,以后你就是我的阿宝,宝是宝贝的宝。说完,趴在窗台上的我们笑靥如花。 高二我们才相识,但是感情这回事儿不是...
    怪我没了梦想阅读 1,488评论 0 0