题目是这样的:
##题目:输入某年某月某日,判断这一天是这一年的第几天?
# -*-coding:utf-8 -*-
days = 0
f = True
while f:
a = int(raw_input ('请输入年:'))
b = int(raw_input ('请输入月:'))
c = int(raw_input ('请输入日:'))
if a < 0 or (b<=0 or b>12) or (31
f = True
print '你输入的时间不正确,请重新输入'
else:
break ##利用设立死循环和跳出(终止)来进行对输入条件的反复判断。
print '你所要查询的时间为%04d年%02d月%02d日'%(a,b,c)
if a%4 == 0:
td = 29
else:
td = 28
if 0<=b<2:
days = b/2*31+c
elif 2
days = b/2*31+((b-1)/2-1)*30+td+c
elif 8
days = (b/2+1)*31+((b/2-1))*30+td+c
print'你所输入的日期是',a,'年第',days,'天'
##此程序缺少对2月份及30天的月份的输入检测
##要注意条件遍历
不知道怎么样才能比较简单的将2月份和30天的月份进行输入检测?