zoukankan      html  css  js  c++  java
  • 锦囊3-判断这是一年中的第几天?

    【程序描述】

    输入某年某月某日,判断这一天是这一年的第几天?

    【程序分析】

    以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于2时需考虑多加一天。

    【程序实现】

    year=int(input("请输入年份"))
    month=int(input("请输入月份"))
    day=int(input("请输入日期"))
    months=(0,31,59,90,120,151,181,212,243,273,304,334)
    if 0<month<=12:
        sum=months[month-1]
    else:
        print('输入的月份有误')
    sum+=day
    leap=0
    if (year%400==0) or ((year%4==0) and (year%100!=0)):
        leap=1
        if(leap==1)and(month>2):
            sum+=1
        print("今天是%d年的第%d天"%(year,sum))
    

      

  • 相关阅读:
    11
    TSP-test
    TSP-SA_TSP
    TSP-PathLength
    TSP-OutputPath
    TSP-NewAnswer
    TSP-
    TSp-dsxy2figxy
    TSP-DrawPath
    TSP-Distanse
  • 原文地址:https://www.cnblogs.com/latecomer/p/10192566.html
Copyright © 2011-2022 走看看