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 ...
随机推荐
- 详解如何挑战4秒内百万级数据导入SQL Server(转)
对于大数据量的导入,是DBA们经常会碰到的问题,在这里我们讨论的是SQL Server环境下百万级数据量的导入,希望对大家有所帮助.51CTO编辑向您推荐<SQL Server入门到精通&g ...
- CentOS7.4 安装JDK 步骤
1.先在官网下载jdk1.8的压缩文件 2.用putty将压缩文件拷到home目录下 3.新建一个/home/jdk1.8目录 : mkdir /home/jdk1.8 4.将压缩文件解压到hom ...
- line-height:2和line-height:2em的区别,它们是有区别的
line-height:2是2倍的意思,如果内部有不同大小文字的情况下,以最大文字为倍数. line-height:2em也是2倍文字大小的意思,但如果内部有大文字,它还是会以父容 器的大小来计算. ...
- Redis基本类型与常用命令
Redis基本类型一共有五类: 字符串类型(string): 散列类型(hash): 列表类型(list): 集合类型(sort): 有序集合类型(zset): 在redis中,所有的类型都是被以键值 ...
- chage 修改用户密码有效期限的命令
chage 用语法格式: chage [-l] [-m 最小天数] [-M 最大天数] [-W 警告] [-I 失效日] [-E 过期日] [-d 最后日] 用户 前面已经说的好多了,这个只是一笔带过 ...
- zabbix自定义监控redis
zabbix监控redis脚本 #!/bin/bash #此脚本用来获取redis-cli info信息 redis_cli="/usr/local/redis/bin/redis-cli& ...
- Linux安装Desktop 和 vncserver
sudo su - #使用 root 账户 yum grouplist #查看所有可用的group yum groupinstall GNOME Desktop #安装 GNOME 桌面 yum -y ...
- 利用javafx编写一个时钟制作程序
1.首先创建一个时钟类,用于编写时钟的各种特有属性 package javaclock; /** * * @author admin */import java.util.Calendar;impor ...
- 工作记录--使用FFmpeg将一个视频文件中音频合成到另一个视频中
由于工作需要,临时被老大吩咐去研究一个FFmpeg工具,通过linux命令行去将一个视频中的音频提取出来并合成到另一个视频中,最终的效果是要保证2个视频中的音频都在一个视频中播放. 但是本人对FFmp ...
- MySQL--视图、触发器、事务、存储过程、内置函数、流程控制、索引
视图 触发器 事务 存储过程 内置函数 流程控制 索引 视图 1.什么是视图 视图就是通过查询得到一张虚拟表,然后保存下来,下次直接使用即可 2.为什么要用视图 如果要频繁使用一张虚拟表,可以不用重复 ...