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

2021-10-05 13:45:13 字數 639 閱讀 7164

這幾天面試真的是身心疲憊,大廠的乙個外派安排4面,到最後我都說不動了,這是實話,下面是某廠四面的時候測試組長問我的,如何用python來實現這個演算法,回答的一般吧,找個小本本記一下,萬一下次再問。

題目16:

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

year = int(input("請輸入年份:"))

month = int(input("請輸入月份:"))

day=1

if month >= 1 and month <=12:

if month in(1,3,5,7,8,10,12):

day = 31

elif month in (4,6,9,11):

day = 30

else:

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

day = 29

else:

day=28

print("%d年%d月有%d天" % (year,month,day))

else:

print("月輸入有誤!")

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

題目 已知1990年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 ...

乙個面試題

題目是 假設乙個 搜尋引擎收錄了2 24首歌曲,並記錄了可收聽這些歌曲的2 30條url,但每首歌的url不超過2 10個。系統會定期檢查這些url,如果乙個url不可用則不出現在搜尋結果中。現在歌曲名和url分別通過整型的song id和url id唯一確定。對該系統有如下需求 1 通過song ...

乙個面試題

在不超過最右邊的數量的情況下任意組合,要求加起來不超過20280這個數字,但達成最接近的情況,現有一種方法為 1290 4 2990 5,差170,有沒有更接近20280的答案 資料如下 4900 13790 22990 5 意思是不能超過5次,但可以使用1次,2次,3次,4次,5次。2390 31...