python3 从基础入门到高级进阶练习题之----基础篇004

来源:互联网 发布:武神赵子龙网络点击率 编辑:程序博客网 时间:2024/06/08 18:40

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

分析过程:

将小于当月的月份日期累加再加上当月的日期即可得到结果。

代码:

#!/usr/bin/python3dic = {1:31,2:28,3:31,4:30,5:31,6:30,7:31,8:31,9:30,10:31,11:30,12:31}#用字典的方式来对应月份和天数最合适不过了,不用考虑位置的问题。x = int(input('请输入月份:',))y = int(input('请输入日期:',))r=0if x  in range(1,13) and  y in range(1,dic[x]):    for i in range(1,13) :        if i<x:            r+=dic[i]    print ('这是年度的第',r+y,'天')else:    print ('输入错误')

输入及结果:

>>> 请输入月份:3请输入日期:3这是年度的第 62 天
错误情况:

>>> 请输入月份:2请输入日期:100输入错误



0 0
原创粉丝点击