编程练习100例-4;5

简述:要求输入某年某月某日提问:求判断输入日期是当年中的第几天?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)

 
 

猜你喜欢

转载自blog.csdn.net/ai_mackey/article/details/80268242
今日推荐