python判断输入日期是该年的第几天
1.输入日期,判断日期是该年度的第几天
iyear = int(input("请输入年:\n"))
imonth = int(input("请输入月:\n"))
iday = int(input("请输入日:\n"))
def checkYear(iyear):
return ((iyear % 4 == 0 and iyear % 100 != 0) or iyear % 400 == 0)
tol_day = 0
for i in range(1, imonth):
# tol_day+=lis[i]
if i in [1, 3, 5, 7, 8, 10, 12]:
tol_day += 31
elif i == 2:
tol_day += 28
if checkYear(iyear):
tol_day += 1
else:
tol_day += 30
tol_day += iday
print(tol_day)
或者:
lis = [0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
#如果是闰年的话,2月份加一天
if checkYear(year):
lis[2] += 1
#遍历一次days,对应月份中的天数,把对应的天数传递给tol_day存储
for i in range(month):
tol_day+= lis[i]
print(tol_day+iday)
2..输入日期,判断日期距离现在是多少天
#datetime 获取年月日
import datetime
datetime.datetime.now().year
datetime.datetime.now().month
datetime.datetime.now().day import datetime def func():
y = input("请输入年份")
m = input("请输入月份")
d = input("请输入日期")
t1 = datetime.datetime.now()#获取当前时间
t2 = datetime.datetime(int(y),int(m),int(d))#获取指定时间
t3 = t2 - t1
print("离%s-%s-%s还有%d天"%(y,m,d,t3.days))
func()
3.打印以下内容:



for i in range(9, 0, -1):
for k in range(0, 9 - i):
print(" ", end="\t")
for j in range(1, i + 1):
print("{}*{}={:02d}".format(i, j, i * j), end="\t")
print() for i in range(1, 11):
for j in range(1, 11):
print(" * ", end="") print() print("---------------------------")
for i in range(1, 11):
for j in range(1, 11):
if i == 1 or i == 10:
print(" * * * * * * * * * * ", end="")
break
elif j == 1 or j == 10 :
print(" * ", end="")
else:
print(" . ", end="")
print() print("---------------------") for i in range(1, 11):
for j in range(1, 11):
if i == 1 or i == 10:
print(" * * * * * * * * * * ", end="")
break
elif i == j or j == 1 or j == 10 or (i + j == 11):
print(" * ", end="")
else:
print(" ", end="")
print() print("---------------------") for i in range(1, 11):
for j in range(1, 11):
if i == 1 or i == 10:
print(" * * * * * * * * * * ", end="")
break
elif i == j or j == 1 or j == 10 or (i + j == 11):
print(" * ", end="")
elif i <= j and j + i >= 11:
print(" $ ", end="")
else:
print(" ", end="")
print()
python判断输入日期是该年的第几天的更多相关文章
- C#字符串截取、获取当前电脑时间、判断输入日期对错 随手记
字符串截取:这个就当复习了,看意见就可以 //身份证生日截取 //Console.WriteLine("请输入18位身份证号:"); //string x = Console.Re ...
- Javascript Date 判断输入日期是否正确
JavaScript的Date对象有容错性,可将随意给定的日期的年月日自动生成正确的日期时间 //JavaScript中Date对象容错性 function dateCheck(){ var date ...
- PHP 关于判断输入日期是否合法
合法要求 一年仅十二个月 4,6,9,11月仅30天,1,3,5,7,8,10,12月仅31天 闰年2月29天,否则28天 输入的变量年,月,日为数字 代码: <?php //PHP中判断输入的 ...
- Python判断输入字符类型
"""从键盘上输入 一个字符,判断其字符类型.""" while True: char = input("请输入需要判断的字符:& ...
- day1 python判断输入的密码是否正确
_username = 'leon' _password = 'zyl' username = input("username:") password = input(" ...
- C#正则表达式判断输入日期格式是否正确
/// <summary> /// 是否为日期型字符串 /// </summary> /// <param name=&qu ...
- Python中判断是否为闰年,求输入日期是该年第几天
#coding = utf-8 def getLastDay(): y = int(input("Please input year :")) m = int(input(&quo ...
- C++判断输入是否为double
C++判断输入是否为double 之前写过了Python如何判断输入字符串是否为数字,但是Python是弱类型语言,相比之下C++这种强类型语言判定难度更大. Python判断输入字符串是否为数字的方 ...
- python中输入某年某月某日,判断这一天是这一年的第几天?
输入某年某月某日,判断这一天是这一年的第几天?程序分析 特殊情况,闰年时需考虑二月多加一天: 直接上代码 #定义一个函数,判断是否为闰年 def leapyear(y): return (y % 40 ...
随机推荐
- poj 2288
传送门 解题思路 状压dp,记录路径条数,dp[S][i][j]表示状态为S,前一个点是i,再前一个点是j的最大值,然后在开个一样的数组记录方案数,时间复杂度O(2^n*n^2),注意要用long l ...
- js匿名函数与闭包作用
http://www.jb51.net/article/79238.htm 1 闭包允许内层函数引用父函数中的变量,但是该变量是最终值 当mouseover事件调用监听函数时,首先在匿名函数( fun ...
- iframe加载完成事件
var iframe = document.createElement("iframe"); iframe.src = "http://www.jb51.net" ...
- MyBatis-Spring(三)--Mapped Statements collection does not contain value for...问题解决
前一篇文章我总结了一下MyBatis-Spring项目使用SqlSessionTemplate配置的用法,其实在测试过程中并不是一帆风顺,遇到了很多的问题,最主要的就是Mapped Statement ...
- ORACLE忘记sys密码
1.win+R打开dos窗口cmd 2.输入 sqlplus/nolog出现 3.输入 conn / as sysdba 出现 4.修改密码 alter user 用户 identified by 新 ...
- Jquery选择器总结一
jquery 是javaScript框架,封装了js. 好处:使用方便,少代码多功能. 实现同一个功能的代码量少. 屏蔽浏览器差异. 简化ajax开发. 选择器 基本选择器 1. id选择器 $(&q ...
- Leetcode106. Construct Binary Tree from Inorder and Postorder Traversal中序后续构造二叉树
根据一棵树的中序遍历与后序遍历构造二叉树. 注意: 你可以假设树中没有重复的元素. 例如,给出 中序遍历 inorder = [9,3,15,20,7] 后序遍历 postorder = [9,15, ...
- mit课程ocw-mathematics
https://ocw.mit.edu/courses/find-by-topic/#cat=mathematics Course # Course Title Level 1.010 Uncerta ...
- mysql 无法存储joda time的datetime类型
com.mysql.jdbc.MysqlDataTruncation: Data truncation: Incorrect datetime value: '\xAC\xED\x00\x05sr\x ...
- BZOJ2529: [Poi2011]Sticks
2529: [Poi2011]Sticks Time Limit: 10 Sec Memory Limit: 128 MBSec Special JudgeSubmit: 257 Solved: ...