轻烟


私信TA

用户名:17633516040

访问量:27225

签 名:

dotcpp python教程作者

等  级
排  名 259
经  验 5756
参赛次数 1
文章发表 51
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

专注python

 

0.0分

2 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区

# 定义一个结构体变量(包括年、月、日)。计算该日在本年中是第几天,注意闰年问题。

def isRN(year): # 判断是否闰年
    term1 = (year % 4 == 0 and year % 100 != 0)
    term2 = (year % 400 == 0)
    if term1 or term2:
        return True
    else:
        return False

year,month,day = map(int,input().split())
dayList = [31,28,31,30,31,30,31,31,30,31,30,31]
if isRN(year):
    dayList[1] = 29
days = 0
for i in range(month-1):
    days += dayList[i]
days += day
print(year,'年',month,'月',day,'日是一年中的第',days,'天')
2021-04-21 10:26:44
更简洁来讲,其实可以只用一个字典,先把月份天数加起来,最后判断是闰年sum+1即可,
2020-01-19 17:28:24
  • «
  • 1
  • »