Python實現 : 輸入某年某月某日,判斷某一天為當年的第幾天


PTA_Python程序設計(判斷某一天為當年的第幾天)

輸入某年某月某日,判斷這一天是這一年的第幾天?程序分析:以3月5日為例,應該先把前兩個月的加起來,然后再加上5天即本年的第幾天,特殊情況,閏年且輸入月份大於3時需考慮多加一天。若輸入錯誤的數據,則輸出data error!
輸入格式:

2020 3 10

輸出格式:

it is the 70th day.

輸入樣例:

在這里給出一組輸入。例如:

2020 3 10
1
輸出樣例:

在這里給出相應的輸出。例如:

 

import datetime
try:
    year, month, day = input().split()
    year,month,day=eval(year),eval(month),eval(day)
    today = datetime.datetime(year, month, day)
except Exception:
    print("data error!")
else:
    first = datetime.datetime(year,1,1)
    num = (today-first).days + 1
    print("it is the {:d}th day.".format(num))

  


————————————————
版權聲明:本文為CSDN博主「是狄克啊」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/weixin_45675072/article/details/103721639


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM