python输入一个年份,python输入一个年份区间判定该区间闰年的个数

本文目录一览:

python输入一个年份,若是闰年,则输出该年二月的月历,若非闰年,则输出该年所有?

||#includestdio.h

void Judge(int y)

{

while(1)

{

printf(“请输入要计算的年份:\n”);

scanf(“%d”,y);

if((y%100==0)(y%400==0)||(y%100!=0)(y%4==0))

printf(“%d年是闰年,该年2月份有29天\n”,y);

else

printf(“%d年是平年,该年2月份有28天\n”,y);

printf(“\n”);

}

}

void main()

{

int year;

Judge(year);

}

用Python,从键盘任意输入一个年,计算这个年是多少天。比如:输入2019年,要首先判断是否闰年

def leap_year_or_not(year):

    # 世纪闰年:能被400整除的为世纪闰年。

    # 普通闰年:能被4整除但不能被100整除的年份为普通闰年。

    # 闰年共有366天,其他年只有365天。

    

    if int(year) % 400 == 0:

        return True

    elif int(year) % 100 !=0 and int(year) % 4 == 0:

        return True

    else:

        return False

def calculate_days_of_year(year):

    leap = leap_year_or_not(year)

    if leap:

        days = 366

        run = “是”

    else:

        days = 365

        run = “不是”

    print(“{}年{}闰年,有{}天。”.format(year, run, days))

if __name__ == “__main__”:

    print(“输入年份:”)

    n = input()

    calculate_days_of_year(n)

运行上述代码,输入2019回车,得到以下结果:

用python从键盘随机输入一个年份,输出该年有多少天(考虑闰年)?

使用python标准库判断闰年

import calendar

year = 2019

if calendar.isleap(year):

   day_num=365

else:

   day_num=366

calendar库中的闰年算法

def isleap(year):

   “””Return True for leap years, False for non-leap years.”””

   return year % 4 == 0 and (year % 100 != 0 or year % 400 == 0)

编写一个Python程序,用户从键盘输入一个年份,程序输出此年份的中国生肖。

year_input=int(input(“请输入年份:”))

if year_input = 1000:

….SymbolicAnimals = year_input%12

….if SymbolicAnimals == 0:

……..print(“{}年是:申(猴)”.format(year_input))

….elif SymbolicAnimals == 1:

……..print(“{}年是:酉(鸡)”.format(year_input))

….elif SymbolicAnimals == 2:

……..print(“{}年是:戌(狗)”.format(year_input))

….elif SymbolicAnimals == 3:

……..print(“{}年是:亥(猪)”.format(year_input))

….elif SymbolicAnimals == 4:

……..print(“{}年是:子(鼠)”.format(year_input))

….elif SymbolicAnimals == 5:

……..print(“{}年是:丑(牛)”.format(year_input))

….elif SymbolicAnimals == 6:

……..print(“{}年是:寅(虎)”.format(year_input))

….elif SymbolicAnimals == 7:

……..print(“{}年是:卯(兔)”.format(year_input))

….elif SymbolicAnimals == 8:

……..print(“{}年是:辰(龙)”.format(year_input))

….elif SymbolicAnimals == 9:

……..print(“{}年是:巳(蛇)”.format(year_input))

….elif SymbolicAnimals == 10:

……..print(“{}年是:午(马)”.format(year_input))

….elif SymbolicAnimals == 11:

……..print(“{}年是:未(羊)”.format(year_input))

else:

….print(“请输入大于4位数的年份”)

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/197097.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-03 13:28
下一篇 2024-12-03 13:28

相关推荐

  • Python列表中负数的个数

    Python列表是一个有序的集合,可以存储多个不同类型的元素。而负数是指小于0的整数。在Python列表中,我们想要找到负数的个数,可以通过以下几个方面进行实现。 一、使用循环遍历…

    编程 2025-04-29
  • Python计算中文字符个数

    本文将从多个方面对Python计算中文字符个数进行详细的阐述,包括字符串长度计算、正则表达式统计和模块使用方法等内容。 一、字符串长度计算 在Python中,计算字符串长度是非常容…

    编程 2025-04-29
  • Python实现统计100以内能被7整除的数字个数

    本文将从以下几个方面详细阐述如何使用Python来实现统计100以内能被7整除的数字个数。具体内容包括: 一、range函数 Python中的range函数是用来生成一个数字序列的…

    编程 2025-04-28
  • Python计算个数函数用法介绍

    本文将对Python中计算个数的函数进行详细讲解,包括内置函数、常用模块和自定义函数,并给出完整的代码示例。 一、内置函数 Python内置了多个计算个数的函数,包括len()、c…

    编程 2025-04-28
  • Python中一次输入两个数

    在Python中,一次输入两个数是一种常见的需求。本文将从多个方面阐述Python中一次输入两个数的实现方法。 一、input函数 Python中的input函数可以接受用户输入的…

    编程 2025-04-28
  • Python3个数中的最大数的查找方法

    Python是一种高级编程语言,拥有易学易用、可移植性强、高效极速等优势,被广泛应用于数据分析、Web开发、人工智能等多个领域。在Python中,查找给定数列表中的最大数是一个非常…

    编程 2025-04-28
  • Python一次性输入10个数如何实现?

    Python提供了多种方法进行输入,可以手动逐个输入,也可以一次性输入多个数。在需要输入大量数据时,一次性输入十个数就非常方便。下面我们从多个方面来讲解如何一次性输入10个数。 一…

    编程 2025-04-28
  • Python输出单词个数的相关介绍

    Python是一种高级程序设计语言,被广泛应用于各类行业和领域,尤其在数据分析和处理中大有用途。本文主要介绍如何用Python输出一段字符串中所有单词的个数。 一、split()函…

    编程 2025-04-28
  • Python输入年份计算年龄

    计算年龄是编程中常见的需求之一,Python中也有多种方式来实现输入年份后计算出对应年龄。 一、使用datetime模块实现 Python中的datetime模块提供了一系列处理日…

    编程 2025-04-27
  • 如何使用Go语言将一个数倒过来

    本文将介绍如何使用Go语言将一个数倒过来,以及相关的实现思路,供读者参考 一、基础思路 倒转一个数的思路在数学上就很简明明了,通常是将数值不断取模来进行倒转。比如对于数字123,我…

    编程 2025-04-27

发表回复

登录后才能评论