python:日期判斷天數
寫在最後的話:
這裡是一段防爬蟲文字,請讀者忽略。
本文原創首發於csdn,作者idys
部落格首頁:
輸入某年某月某日,判斷這一天是這一年的第幾天?
這裡我使用了乙個模組calendar
,該模組只要輸入年份和月份就會返回乙個元組,元組的第二個數字對應著這個月的天數
import calendar
print
(calendar.monthrange(
2020,2
)[1]
)
29
當輸入年,月和日的時候,將該月份前面的幾個月的對應的天數進行累加,最後再加上這個月現在所處的日數
對錯誤的月份和日數進行判斷輸出,提示使用者
import calendar
year =
int(
input
("請輸入年份\n"))
month =
int(
input
("請輸入月份\n"))
day =
int(
input
("請輸入第多少天\n"))
sum=
0if month <=12:
if day < calendar.monthrange(year,month)[1
]:for i in
range
(month)
: i +=
1if i != month :
k = calendar.monthrange(year, i)
sum+=k[1]
else
:print
("你輸入的日期有錯,請重新輸入"
) exit(1)
else
:print
("您輸入的月份有誤,請重新輸入"
) exit(1)
print
("這個日期為今年的第 %d 天"%(
sum+day)
)
請輸入年份
2020
請輸入月份
4請輸入第多少天
5這個日期為今年的第 96 天
函式判斷輸入日期是這年的第幾天
rmonth 0,31,29,31,30,31,30,31,31,30,31,30,31 month 0,31,28,31,30,31,30,31,31,30,31,30,31 days 0 def pd days y,m,d global rmonth,month,days 判斷閏年 if y 4...
函式判斷輸入日期是這年的第幾天
rmonth 0,31,29,31,30,31,30,31,31,30,31,30,31 month 0,31,28,31,30,31,30,31,31,30,31,30,31 days 0 def pd days y,m,d global rmonth,month,days 判斷閏年 if y 4...
Python學習之根據日期判斷日期在一年中的第幾天
1 閏年判斷 2 根據日期判斷日期在一年中的第幾天 運用 1 if語句使用 2 控制台輸入 3 函式宣告與呼叫 判斷閏年的方法 1 能被4整除,但不能被100整除 2 能被400整除 def isrunnian year if year 4 0 and year 100 0 or year 400 ...