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 = 0
#由用户输入年月日
year = int(input("请输入年份:"))
month = int(input("请输入月份:"))
day = int(input("请输入日期:"))
#如果是闰年的话,2月份加一天
if leapyear(year):
    days[2] += 1
#遍历一次days,对应月份中的天数,把对应的天数传递给res存储
for i in range(month):
    res += days[i]
#打印出天数!
print(f"这是{year}年的第{res+day}天")
*******************新手,有不对的地方望指证!
 

原文地址:https://www.cnblogs.com/pychina/p/10171441.html

时间: 2024-11-02 12:16:31

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

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

PTA_Python程序设计(判断某一天为当年的第几天) 输入某年某月某日,判断这一天是这一年的第几天?程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于3时需考虑多加一天.若输入错误的数据,则输出data error!输入格式: 2020 3 10 输出格式: it is the 70th day. 输入样例: 在这里给出一组输入.例如: 2020 3 101输出样例: 在这里给出相应的输出.例如: import datetime t

python 中 if __name__ == '__main__' 判断的作用

假设这样一个a.py文件 def fun1(): ........ def fun2(): ......... if __name__=='__main__': ......#执行的一些语句 当你执行这个a.py文件时, __name__ == '__main__'为真,后面的语句可以执行 当你在别的文件中import a文件,当做模块使用时,__name__ == '__main__'为假,后面的语句不执行了,只有前面定义的函数其作用. 如果没有这句话话,你在b.py中引用a的话,那些执行语句

python中if else流程判断

1.python中实现密码密文输入 #!/usr/bin/env python import getpass #调用getpass模块就能实现密码密文显示 username=input("username:") userpasswd=getpass.getpass("userpasswd:") print(username,userpasswd) 2.if 判断 (1). #!/usr/bin/env python _username = "lijinzh

Python中输入和输出(打印)数据

一个程序要进行交互,就需要进行输入,进行输入→处理→输出的过程.所以就需要用到输入和输出功能.同样的,在Python中,怎么实现输入和输出? Python3中的输入方式: Python提供了 input() 内置函数从标准输入读入一行文本,默认的标准输入是键盘. 例如: n = input() print(n) >>>输入Python3 >>>Python3 其中输入的数据以字符串类型进行储存,如果输入数字的话,后续需要转换类型才能进行操作. n = input()pr

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

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中的Nonetype类型判断

在学习过程中遇到了程序崩溃,反馈的原因是变量的类型是 Nonetype 那么如何判断该类型 if Lines is None: print(type(Lines)) 其实  Nonetype 就是None 所以直接 is None 即可 原文地址:https://www.cnblogs.com/wangxiaobei2019/p/11959284.html

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.求天