题解 | #计算日期到天数转换#
计算日期到天数转换
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,若不为空,分割装入列表并且赋值