python解決NEXT DAY問題

2021-10-08 18:30:34 字數 1791 閱讀 8063

print

("請輸入日期:\n"

)year =

int(

input()

)month =

int(

input()

)day =

int(

input()

)if(year <=

2100

)and

(year >=

1900

)and

(month >=1)

and(month <=12)

and(day >=1)

and(day <=31)

:if((month ==1)

or(month ==3)

or(month ==5)

or(month ==7)

or(month ==8)

or(month ==10)

):if(day +

1<=31)

:print

("後一天:"

, year, month, day +1)

else

:print

("後一天:"

, year, month +1,

1)elif

(month ==12)

:if(day +

1<=31)

:print

("後一天:"

, year, month, day +1)

else

:print

("後一天:"

, year +1,

1,1)

elif

(month ==4)

or(month ==6)

or(month ==9)

or(month ==11)

:if(day +

1<=30)

:print

("後一天: "

, year, month, day +1)

elif

(day >30)

:print

("輸入不合法!"

)elif

(day +1==

31):print

("後一天:"

, year, month +1,

1)elif

(month ==2)

:if((year %4==

0and year %

100!=0)

or year %

400==0)

:if(day +

1<30)

:print

("後一天:"

, year, month, day +1)

elif

(day +1==

30):print

("後一天:"

, year, month +1,

1)else

:print

("後一天:輸入不合法"

)else:if

(day +

1<29)

:print

("後一天:"

, year, month, day +1)

elif

(day +1==

29):print

("後一天:"

, year, month +1,

1)else

:print

("輸入不合法"

)else

:print

("不存在該日期!"

)

C語言 NextDay問題

輸入乙個時間,某年某月某日,輸出下一天 主要就是邊界控制,不使用愚蠢寫法,無技術含量,僅僅邏輯性考驗 注釋完善,自行理解 執行環境 ubuntu18.04 clion gcc windows環境也無需修改 next day 注意 緊扣題意,輸入格式為 xx年xx月xx日,正好利用這鍛鍊格式化字串ss...

Next day 函式的用法

一 定義 next day date,char date引數為日期型,char 為1 7或monday mon sunday 指定時間的下乙個星期幾 由char指定 所在的日期,char也可用1 7替代,1表示星期日,2代表星期一。還可以是星期 一 星期二。星期日,即 monday,thusday....

oracle中next day 函式解析

oracle中next day 函式解析 sql 當前系統時間的下一星期一的時間select next day sysdate,1 from dual next day date,char date引數為日期型,char 為1 7或monday mon sunday www.2cto.com 指定時...