题解 | #计算日期到天数转换#
计算日期到天数转换
https://www.nowcoder.com/practice/769d45d455fe40b385ba32f97e7bcded
import sys
def is_leap_year(year):
return (year % 400 == 0) or (year % 4 == 0 and year % 100 != 0)
def day_of_month(year,month,day):
day_in_month = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
if is_leap_year(year):
day_in_month[1] = 29
return sum(day_in_month[:month - 1])+day
for line in sys.stdin:
if line.strip() == "":
break
else:
x = line.strip()
year,month,day = [int(i) for i in x.split()]
print(day_of_month(year,month,day))
利用sys.stdin控制输入流,for line in sys.stdin: 若line.strip()为空则break,若不为空,分割装入列表并且赋值