pythonベースプログラミング_3_日付時刻変換

776 ワード

簡単な説明:ある年のある月のある日を入力することを要求します
回答:入力日を判断するのはその年の何日目ですか?
Python解題構想分析:
私たちは3月5日を例に挙げます.まず最初の2ヶ月を合わせて、それから5日を加えて本年の数日目です.ここには、閏月という特殊な状況があります.このような状況に遭遇し、入力月が2より大きい場合は、1日増やすことを考慮する必要があります.よくわからなければ、下のpythonソースコードを見てもいいです.
year = int(input('year:
')) month = int(input('month:
')) day = int(input('day:
')) # ,2 27 , months = (0,31,59,90,120,151,181,212,243,273,304,334) if 0 < month <= 12: sumDay = months[month - 1] else: print ('data error') sumDay += day leap = 0 # , if (year % 400 == 0) or ((year % 4 == 0) and (year % 100 != 0)): leap = 1 if (leap == 1) and (month > 2): sumDay += 1 print('it is the %dth day.' % sumDay)