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/zh-hant/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

發表回復

登錄後才能評論