2019年快手筆試:今年第幾天(python版)

方法一:
1、思路:使用python自帶的模塊datetime進行計算
2、代碼:

# coding:utf-8;
import datetime

dtime = list(map(int, input().split()))
doy = datetime.datetime(dtime[0], dtime[1], dtime[2])
# print(type(doy))
print(int(doy.strftime("%j")))

3、輸出結果:
在這裏插入圖片描述
方法二:判斷當前是否是閏年
判斷閏年的方法:(1)能被4整除且不能被100整除的爲閏年;(2)能被400整除的是閏年。

year, month, day = map(int, input().split())
if year % 400 == 0 or (year % 4 == 0 and year % 100 != 0):
    s = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
else:
    s = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
print(sum(s[:month-1]) + day)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章