输入日期判断这一年的第几天
输入日期判断这一年的第几天。@TOC
先简单的分析它一波:
简单点来说就是从字符串中分离出年份,月份和日:
例如:输入的字符串事20211130,便可以先判断一下输入的字符串是不是八位的,然后前四位是年份后两位事多少号,中间的便是月份。这样我们就可以通过切片获得年月日,但是注意这里获得的都是string类型的,需要int一下才可以进行下面的操作。首先需要判断一下年份,因为闰年366,平年365(闰年判断规则:能被400整除或(被100整除且不被4整除))。然后再制作一个字典把每个月和对应的天数放进去(emmm……这个很简单)然后进行累加求和就可以了!
确定要解决的几件事:
第一件事:判断位数:
while 1:i = input()len = len(i)if (len!=8):print("请重新输入年份!")else:break
第二件事:分离出年月日并转换类型:
year = int(i[0:4])
month = int(i[4:6])
day = int(i[6:8])
第三件事:判断闰年:
if(year%400==0)or((year%4==0)and(year%100!=0)):print(year,"是闰年")day = day + 1
else:print(year,"不是闰年")
dict = {1:31,2:28,3:31,4:30,5:31,6:30,7:31,8:31,9:30,10:31,11:30,12:31}
第四件事:累加求和
sum = 0
for i in range(1,month):sum=sum+dict[i]
sum = sum + day
print("这是",year,"的第",sum,"天")
输入日期判断这一年的第几天相关推荐
- C++输入日期判断是周几
/* 输入日期判断是周几 */ #include <stdio.h> /* printf, scanf */ #include <time.h> /* time_t, stru ...
- Python输入日期判断是这一年的第几天
利用python编程,根据输入的年月日判断这一天是这一年的第几天. import numpy as np years = input("请输入年份:") months = inpu ...
- html输入日期算出星座,C++输入日期 判断所属星座
目标:实现输入一个生日,判断属于哪一个星座.ios #include "stdafx.h" #include "iostream" #include " ...
- java 一年中的第几天_输入日期判断是这一年的第几天(JAVA)
第一次写的时候是直接键盘录入三个整型数依次是年.月.日,然后直接计算是第几日,但是这样会导致实现判断输入数据是否合法有些繁琐.所以第二次直接使用了Date类来存输入的日期,这样就很好判断输入的日期是否 ...
- 输入日期判断是一年中的多少天
#include<stdio.h> int main() {int year,month,day,c,d,e,f,g;printf("please enter years\n&q ...
- python输入日期判断星期几_python怎么判断是星期几
在 Python 的交互式解释器中先导入 time 模块,然后输入 [e for e in dir(time) if not e.startswith('_')] 命令,即可看到该模块所包含的 全部属 ...
- java输入日期判断这天是周几
int weekday(int year, int month, int day){Calendar cal = Calendar.getInstance();//月份要减一,在西方周日是一周的第1天 ...
- JAVA判断输入日期是否合法
简单判断输入日期是否合法 运行结果: public class JudgeDate {public static boolean judge(int y,int m,int d) {boolean p ...
- python判断天数_python判断输入日期是该年的第几天
1.输入日期,判断日期是该年度的第几天 iyear = int(input("请输入年:\n")) imonth = int(input("请输入月:\n")) ...
最新文章
- 【发现】Pandora's Box Puzzle Game of the Year Edition 原版镜像
- python控制台输出颜色
- web前端技术分享Electron之IPC 通信
- 查看MySQL的版本
- 读取linux的运行状态,Linux下安装使用sar工具来获取系统运行状态
- 关于Java的常见误解
- jq之$(“tr:even“).css(“background-color“,“yellow“)
- 有关UITableviewCell 重用内存 内部解析
- 安装报错_Mysqlclient安装报错的3种情况
- Mac环境配置MySQL(详细)
- Finished, saving caches
- React脚手架---CRA
- 【2021年4月电影网络关注度榜】《我的姐姐》登顶热度榜及票房榜
- Iphone8 plus系统照片为什么电脑打不开 打开heic文件教程
- 2021年全球消费级音频产品行业调研及趋势分析报告
- 大吉大利-今晚吃鸡-枪械
- MATLAB之最优路径的查找
- 语音识别 公司_语音识别公司_语音识别公司排名 - 云+社区 - 腾讯云
- android SharedPreferences 存储对象
- 【万字长文】——作者底层逻辑辨析【自组织场景宣言】,拉开未来序幕!
热门文章
- Redis基础命令(Hash类型)对field进行的操作
- python原始数据是什么_荐Python种MNE库模拟原始脑电数据
- Disconnected: No supported authentication methods available(server sent: publickey) 的解决办法
- idea中整合redis中出现 Error creating bean with name ‘com.sxt.redis.RedisApplicationTests‘:
- 修改MDK5(keil5)工程文件名称
- 企业微信上传临时素材文件
- gii无法访问 yii2_yii2 学习历程——gii配置外部用户访问权限问题
- 创新之道,亚马逊创新之旅背后的故事
- 读书:编码——隐匿在计算机软硬件背后的语言上
- hyper v虚拟机启动黑屏怎么办?