*
☞☞☞ クリックして見て、より優れたPythonのブログを☜☜☜
Pythonは演習が含まれて4
トピック:1日の一定期間を入力し、この日は今年の裁きの日は何ですか?
プログラムの解析は:3月5日には、例えば、一緒に最初の2ヶ月をかけ、その後、今年の特別な事情の日である5日を追加し、月とうるう年入力してください3よりも大きいと見なされるために余分な日を追加しました:
ソースコード:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
year = int(raw_input('year:\n'))
month = int(raw_input('month:\n'))
day = int(raw_input('day:\n'))
months = (0,31,59,90,120,151,181,212,243,273,304,334)
if 0 < month <= 12:
sum = months[month - 1]
else:
print 'data error'
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 'it is the %dth day.' % sum
上記の出力例です。
year: 2015 month: 6 day: 7 it is the 158th day