Python 练习实例4

来源:互联网 发布:网络调试方法有哪些 编辑:程序博客网 时间:2024/06/05 01:15

题目:输入某年某月某日,判断这一天是这一年的第几天?



程序

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