题目:输入某年某月某日,判断这一天是这一年的第几天?
程序
import sys
x = input("输入年月日:")
years = [31,29,31,30,31,30,31,31,30,31,30,31]
year = [31,28,31,30,31,30,31,31,30,31,30,31]
sum = 0;
l = x.split('.')
y = int(l[0])
m = int(l[1])
d = int(l[2])
if((y%4 == 0 and y%100 != 0) or y%400 == 0):
for i in range(m-1):
sum += years[i]
sum += d
else:
for i in range(m-1):
sum += year[i]
sum += d
print(sum)
分析:
注意类型转换!!!
range(1,5) 为1.2.3.4