题一:求输入年份是否闰年
'''
普通闰年:能被4整除但不能被100整除的年份为普通闰年。(如2004年就是闰年,1900年不是闰年);
世纪闰年:能被400整除的为世纪闰年。(如2000年是世纪闰年,1900年不是世纪闰年)
'''
year = int(input("请输入年份:"))
if (year % 4) == 0:
if (year % 100) == 0:
if (year % 400) == 0:
print('%s是世纪闰年' % year)
else:
print('%s不是闰年' % year)
else:
print('%s是普通闰年' % year)
else:
print('%s不是闰年' % year)
题二:1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
count = 0
for i in range(1, 5):
for j in range(1, 5):
for k in range(1, 5):
if (i != j) and (i != k) and (j != k):
print(i * 100 + j * 10 + k)
count = count + 1
print("count:", count)
题三:输入某年某月某日,判断这一天是这一年的第几天?
"""
_author:taozi
_date:20190513
_describe:输入某年某月某日,判断这一天是这一年的第几天?
"""
from datetime import datetime, timedelta
print("请输入日期:格式%Y-%m-%d")
date_input = input()
date = datetime.strptime(date_input, '%Y-%m-%d')
date_time = date.timestamp()
date_start = datetime(date.year, 1, 1)
date_start_time = date_start.timestamp()
days = int((date_time - date_start_time) / 86400 + 1)
print(('{}是这一年的第{}天').format(date_input, days))