python输入多组测试数据_新手提问 关于Python练习题中的一个输入数据的检测问题...

题目是这样的:

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

# -*-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天的月份进行输入检测?

163113_6DhN_2304397.jpg

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值