浅墨


私信TA

用户名:uq_14516542595

访问量:1980

签 名:

等  级
排  名 5146
经  验 1585
参赛次数 0
文章发表 25
年  龄 18
在职情况 学生
学  校 江南大学
专  业

  自我简介:

解题思路:先给出大致公式,然后再细分不同的情况进行处理

注意事项:

参考代码:

y, m, d = map(int, input().split())

num = 30*(m-1) + d

for i in range(1, m):

    if i in [1, 3, 5, 7, 8, 10, 12]:

        num += 1

if m > 2:

    num -= 2

if ((y%4 == 0) and (y%100 != 0)) or (y%400 == 0):

    if m > 2:

        num += 1

print(num)

 

0.0分

0 人评分

  评论区

  • «
  • »