pythonベースプログラミング_3_日付時刻変換
776 ワード
簡単な説明:ある年のある月のある日を入力することを要求します
回答:入力日を判断するのはその年の何日目ですか?
Python解題構想分析:
私たちは3月5日を例に挙げます.まず最初の2ヶ月を合わせて、それから5日を加えて本年の数日目です.ここには、閏月という特殊な状況があります.このような状況に遭遇し、入力月が2より大きい場合は、1日増やすことを考慮する必要があります.よくわからなければ、下のpythonソースコードを見てもいいです.
回答:入力日を判断するのはその年の何日目ですか?
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)