CheckIO是一个通过闯关游戏学习编程的网站(Python和JavaScript)。通过解题开发新“岛屿”,同时,通过做任务获得Quest Points解锁会员题目。
文章内容:题目、我自己的思路和代码以及优秀代码,如果想看大神解题可以直接跳到“优秀代码”部分。
本题链接:https://py.checkio.org/en/mission/days-diff/
题目
以天数计算你现在多大了?计算起来很容易:用今天起减去你的生日。不过,现在可以让这成为一个真正的挑战:计算出任何日期之间的天数差。
以数组形式给出日期,该数组包含三个数字:年、月和日。例如:1982年4月19日表示为:(1982,4,19),从而计算给定两个日期之间的天数差。例如,从今天到明天=1天。
提醒:天数差总是正数或零,所以不要忘记绝对值。
输入: 元组组成的日期
输出: 以天为单位表示的日期之间的差异(整数)
举个栗子:
days_diff((1982, 4, 19), (1982, 4, 22)) == 3
days_diff((2014, 1, 1), (