這幾天面試真的是身心疲憊,大廠的乙個外派安排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...