Python3經典100道練習題004


題目:輸入某年某月某日,判斷這一天是這一年的第幾天? 1.程序分析:以3月5日為例,應該先把前兩個月的加起來,然后再加上5天即本年的第幾天,特殊       情況,閏年且輸入月份大於3時需考慮多加一天。

【我的代碼】

 1 year=int(input('今年的年份:'))
 2 month=int(input('本月是第幾月:'))
 3 day=int(input('今天幾號:'))
 4 
 5 days=[31,28,31,30,31,30,31,31,30,31,30,31]
 6 
 7 if (year%4==0) or (year%400)==0 and (year%100!=0):
 8     days[1]=29
 9         
10 #print(days)
11 
12 ts=0
13 for i in range(month-1):
14     ts=ts+days[i]
15     
16 ts=int(ts+day)
17 
18 print("%d年%d月%d日是%d年的第%d天."%(year,month,day,year,ts))
19     

 

【網上高手的做法】

import time
print(time.strptime('2017-9-20', '%Y-%m-%d')[7])

 


免責聲明!

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



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