Python輸入乙個年份輸出全年日曆

2021-10-11 02:10:39 字數 870 閱讀 3437

題目:已知2023年1月1號是星期一,公元1年1月1日也是星期一。要求輸出某年的日曆。

def isr(year):#判斷是否為閏年

if year % 400 == 0 or year % 4 == 0 and year % 100 != 0:

return true

def isd(year):#判斷輸入年份的第一天是週幾

s = 0

d = 1

#如果年份大於1900,則通過1900計算;如果小於1900,則通過公元1年計算

if year >= 1900:

while year > 1900:

year -= 1

if isr(year):

s += 366

else:

s += 365

#將1900與所給年份之間所有天數求和

else:

while year > 1:

year -= 1

if isr(year):

s += 366

else:

s += 365

#將1與所給年份之間的所有天數求和

d += s % 7

return d

r = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]

p = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]

year = eval(input(「請輸入年份:」))

d = isd(year)

if isr(year):

show(year, d, r)

else:

show(year, d, p)

python輸入乙個 輸出2個 問題

在python裡面,如果 後面不是乙個合法的轉移字元,那麼,python會列印兩個 換句話說,python將 也當成普通字元看待,而不是轉義符的標誌 s c py code s c py code len s 總共有10個字元,而不是12個 10反斜槓 是 轉意符 改變後面字元的含義,比如 r 回車...

輸出乙個陣列的全排列

命題 將乙個陣列的全排列輸出,資料無素不重複 暫不考慮重複的情況.如 定乙個這樣乙個數 int a new a 4 輸出結果 1234 1243 1324 1342 1423 1432 2134 2143 2314 2341 2413 2431 3124 3142 3214 3241 3412 34...

面試題程式設計輸入乙個年份,輸出這一年2月份有多少天

這幾天面試真的是身心疲憊,大廠的乙個外派安排4面,到最後我都說不動了,這是實話,下面是某廠四面的時候測試組長問我的,如何用python來實現這個演算法,回答的一般吧,找個小本本記一下,萬一下次再問。題目16 程式設計輸入乙個年份,輸出這一年2月份有多少天 year int input 請輸入年份 m...