Python实现 : 输入某年某月某日,判断某一天为当年的第几天

PTA_Python程序设计(判断某一天为当年的第几天)

输入某年某月某日,判断这一天是这一年的第几天?程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于3时需考虑多加一天。若输入错误的数据,则输出data error!
输入格式:

2020 3 10

输出格式:

it is the 70th day.

输入样例:

在这里给出一组输入。例如:

2020 3 10
1
输出样例:

在这里给出相应的输出。例如:

import datetime
try:
    year, month, day = input().split()
    year,month,day=eval(year),eval(month),eval(day)
    today = datetime.datetime(year, month, day)
except Exception:
    print("data error!")
else:
    first = datetime.datetime(year,1,1)
    num = (today-first).days + 1
    print("it is the {:d}th day.".format(num))

  

————————————————
版权声明:本文为CSDN博主「是狄克啊」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_45675072/article/details/103721639

原文地址:https://www.cnblogs.com/LQZ888/p/12109057.html

时间: 2024-08-24 19:45:40

Python实现 : 输入某年某月某日,判断某一天为当年的第几天的相关文章

python中输入某年某月某日,判断这一天是这一年的第几天?

输入某年某月某日,判断这一天是这一年的第几天?程序分析 特殊情况,闰年时需考虑二月多加一天: 直接上代码 #定义一个函数,判断是否为闰年 def leapyear(y): return (y % 400 == 0 or (y % 4 ==0 and y % 100 ==0)) #定义一个数组,每个月的天数,由于python中的数组是从0开始,而月份是从1开始,所以数组第一个数为0 days = [0,31,28,31,30,31,30,31,31,30,31,30] #存储月份的天数 res =

输入某年某月某日,判断这一天是这一年的第几天?

import java.util.Scanner; /** * @author 蓝色以太 从控制台输入月份,输出本月有多少天. */ public class Day { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int month, year; do { System.out.println("请正确输入年份:"); year = sc.nextInt(); System

python初学者-输入一个数判断奇偶性

num = int(input("请输入一个整数:")) if num%2 == 0: print("这个数是偶数",num) else: print("这个数是奇数", num) 原文地址:https://www.cnblogs.com/wang-yongxu/p/12544023.html

输入某年某月某日求一共多少天

function shu(year,month,date){ var isRunnian = ((year % 4 === 0) && (year % 100 !== 0)) || (year % 400 ===0); var rules = [ 31, isRunnian ? 29 : 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 ]; for(var i = 0,result = 0; i < month - 1; ++i) { resul

02-输出某年某月某日的天数

<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> </head> <body> <script> //需求:输入某年某月某日,判断这一天是这一年的第几天?(闰年) //(四年一闰,百年不闰,四百年在闰) //步骤: //1.判断是否是闰年. //2.求天

【每天学点Python】案例五:判断第几天

判断第几天 V1.0 案例描述: 输入某年某月某日,判断这一天是这一年的第几天? Demo: 输入的日期为2017/03/05,是2017年的第几天? 输入的日期为2012/03/05,是2012年的第几天? 案例分析: 每个月份的天数不同 闰年与平年的2月份天数不同 闰年判断: 四年一闰且百年不闰 或四百年再闰 上机实验: 1 """ 2 作者:王鑫正 3 版本:1.0 4 日期:2018年9月24日 5 功能:输入某年某月某日,判断这一天是这一年的第几天? 6 "

python输入一行字符,判断不同字符数量

输入一行字符,判断不同字符的数量, 分别用for循环和while循环完成 for循环 运用了字符串方法, isupper()判断是否为大写字母 islower()判断是否为小写字母 isdigit()判断是否为数字 1 n = input("输入一行字符:") 2 daxie = 0 3 xiaoxie = 0 4 num = 0 5 other = 0 6 for data in n: 7 if data.isupper(): 8 daxie += 1 9 elif data.isl

iOS - 日期的时间差(某年某月某日的某一天。。。)

//首先创建格式化对象 NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"]; //然后创建日期对象 NSDate *date1 = [dateFormatter dateFromString:@"2014-12-20 00:00:00"]; NSDate *date = [NSDate

Python基础-条件语句(判断)

Python条件语句  python中的条件语句和其他语言中的条件语句一样都是通过if...else或者if...elif...else这样的方式实现的,他们的实现方式是通过一条或者多条的执行结果(真(True)或者假(False))来决定执行的代码块的. 下面这张图简单的描述了一下执行的流程: python中指定任何非0或者非空(null)的值为True,指定任何0或者空(null)的值为False python在代码中if判断语句的执行方式或者说是if的语法形式为: if 需要判断的条件: