简述:要求输入某年某月某日提问:求判断输入日期是当年中的第几天?Python解题思路分析:我们就以3月5日这一天为例。首先把前两个月的加起来,然后再加上5天即本年的第几天。这里有一种特殊的情况,就是闰月,遇到这种情况且输入月份大于2时需考虑多加一天。
year=int(input('year:\n')) month=int(input('month:\n')) day=int(input('day:\n')) months=(0,31,59,90,120,151,181,212,243,273,304,334) sum=0 if 1 <month <=12: sum=months[month-1]+day else: sum+=day leap=0 if (year % 400 ==0) or (year % 4 ==0)and (year % 100 !=0): leap=1 if (leap==1)and (month>2): aum+=1 print('it is the %dth day.' % sum)
编程练习题实例五
整数顺序排列问题简述:任意三个整数类型,x、y、z提问:要求把这三个数,按照由小到大的顺序输出#!/usr/bin/python # -*- coding: UTF-8 -*- l=[] for i in range (3): x= int(input('integer:\n')) l.append(x) l.sort()#进行由小到大的排序 print(l)