當前位置:編程學習大全網 - 編程語言 - python輸入某年某月某日計算到年底還有多少天

python輸入某年某月某日計算到年底還有多少天

year = int(input("請輸入年份:"))

month = int(input("請輸入月份:"))

day = int(input("請輸入日期:"))

months = [0,31,59,90,120,151,181,212,243,273,304] # months累加記錄1-11月的總天數

if 0 < month < 12: # 假設為非閏年時,當前日期的天數

sum = months[month - 1] + day

flag = 0

if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0): # 判斷是否為閏年,如果為閏年flag = 1

flag = 1

if flag == 1 and month > 2: # 年份為閏年且月份大於2

sum += 1

print("%d.%d.%d 是 %d 年的第 %d 天" % (year,month,day,year,sum))

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

輸入年月日,判斷今年還剩多少天

此程序和上壹個程序其實大同小異,只需要知道今年總天數,然後:

今年剩余多少天 = 總天數 - 今天是今年的多少天

妳就說簡不簡單?

year = int(input("請輸入年份:"))

month = int(input("請輸入月份:"))

day = int(input("請輸入日期:"))

days = 365

months = [0,31,59,90,120,151,181,212,243,273,304]

if 0 < month < 12:

sum = months[month - 1] + day

flag = 0

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

flag = 1

days += 1

if flag == 1 and month > 2:

sum += 1

surplus_day = days - sum

print("今天是:%d.%d.%d,今年還剩 %d 天" % (year,month,day,surplus_day))

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

兩個程序可以綜合起來,具體步驟就不詳細說明了!!!

加油!O(∩_∩)O

文章知識點與官方知識檔案匹配

Python入門技能樹首頁概覽

200575 人正在系統學習中

打開CSDN,閱讀體驗更佳

《學習記錄》“Python”輸入月份,輸出天數

輸入壹個月份,首先判斷是否為1-12,然後判斷返回該月份的天數。

繼續訪問

python計算今年第幾天_Python三種方法計算指定日期是今年的第幾天

今天早上和騰訊面試官進行了視頻面試,由於音量和網絡以及我的垃圾電腦的原因,個人感覺黃了...最後面試官給了我壹道簡單的計算題:指定日期是今年的第幾年由於電腦卡到打字都打不動,我勉勉強強寫了壹點,雖然面試官知道了我的想法也了解我的設備情況,最後沒讓我寫完但是心裏慚愧還是時候補齊了...話不多說回到主題吧首先是輸入的問題,個人認為分別輸入年月份是壹件很初級的要求,就實現了形如“2020-3-26”的字...

繼續訪問

python春節_python計算春節倒計時

先來無聊,想知道今年的春節還有幾天,好久沒寫python代碼了,下面就隨便寫了壹個,如有不對之處,還請各位看官不靈賜教,好了,我直接上代碼了:#coding=utf-8#!/usr/bin/env pythonimport datetimespring=datetime.datetime(2014,1,31,0,0,0) #春節日期today=datetime.datetime.now() ...

繼續訪問

python代碼實現“今天是今年的第幾天”

python代碼實現“今天是今年的第幾天” ** #代碼如下: list_day_runnian = [0,31,29,31,30,31,30,31,31,30,31,30,31] year = int(input(‘輸入年份:’)) month = int(input(‘輸入月份:’)) day = int(input(‘輸入日期:’)) if 1<= month <=12: if (year%400==0)or((year%4 == 0 )and (year%100!=0)): pastmo

繼續訪問

Python 根據輸入的年月日判斷今天是今年的第多少天

year = int(input("請輸入年份:")) month = int(input("請輸入月份:")) day = int(input("請輸入日期:")) sum_day = 0 months=[31,28,31,30,31,30,31,31,30,31,30,31] # 判斷幾月份 然後加到變量裏,開頭是0的就不用了 for i in range(month-1): sum_day += months[i] sum_day += day #判斷二月 leap = 0 if (year

繼續訪問

python實現輸入日期判斷這壹天是今年多少天

這裏寫自定義目錄標題新的改變功能快捷鍵合理的創建標題,有助於目錄的生成如何改變文本的樣式插入鏈接與圖片如何插入壹段漂亮的代碼片生成壹個適合妳的列表創建壹個表格設定內容居中、居左、居右SmartyPants創建壹個自定義列表如何創建壹個註腳註釋也是必不可少的KaTeX數學公式新的甘特圖功能,豐富妳的文章UML 圖表FLowchart流程圖導出與導入導出導入 整體思路: 1、輸入日期 2、判斷輸入的日期是否合法 3、計算輸入的日期天數 妳好! 這是妳第壹次使用 Markdown編輯器 所展示的歡迎頁。如果妳想學

繼續訪問

用python解:輸入某年某月某日,判斷這壹天是這壹年的第幾天?

用python解:輸入某年某月某日,判斷這壹天是這壹年的第幾天?

繼續訪問

熱門推薦 C語言:鍵盤輸入年月日,計算這壹天是這壹年的第幾天

比如輸入20201010,計算10號這壹天是2020年的第幾天首先要考慮這壹年是平年還是閏年,其次考慮所有的月份有多少天,最後是考慮怎麽去把所有的天數加在壹起。平年的二月份有28天,閏年的二月有29天,所以要判斷這壹年是平年還是閏年;而判斷是不是閏年的標準就是這壹年除以400能除盡或者這壹年除以4和除以100都能除盡,即year%4==0 && year%100!=0 || year%400==...

繼續訪問

python練習題:輸入某年某月某日,判斷這壹天是這壹年的第幾天?

python練習題

繼續訪問

python輸入年月日,得出已經過了多少天?

# -*- coding: UTF-8 -*- import time def What_day_of_the_year(inputTime): #函數,判斷字符串是否為數字 def is_number(s): try: float(s) return True except ValueError: pass try: import unicodedat

繼續訪問

用python解決題目:輸入某年某月某日,判斷這壹天是這壹年的第幾天?

壹.思路 year = int(input("請輸入年:\n"))#用int()將字符型變量改為整形,以便之後的運算 month = int(input("請輸入月:\n")) day = int(input("請輸入日:\n")) months1 = [0,31,60,91,121,152,182,213,244,274,305,335,366]#閏年 months2 = [0,31,59,90...

繼續訪問

python這天第幾天_Python編程實現輸入某年某月某日計算出這壹天是該年第幾天的方法...

此文實例介紹了Python編程實現輸入某年某月某日計算出這壹天是該年第幾天的方法。推薦給大夥學習壹下,內容如下:#基於 Python3壹種做法:def is_leap_year(year): # 判斷閏年,是則返回True,否則返回Falseif (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:return Trueelse:retur...

繼續訪問

python小程序(3)輸入某年某月某日,計算這壹天是這壹年的第幾天

思路 先判斷是閏年還是平年,再調用相應函數 計算每個月多少天,然後加上前幾個月的所有天數和這個月的天數 import sys #輸入某年某月某日,計算這壹天是這壹年的第幾天 while True: year=int(input('Year:')) mon=int(input('Month:')) day=int(input('Day:')) if ye...

繼續訪問

C語言實現計算某壹天是當年的第幾天,並計算出壹年的剩余天數

這段代碼的實現是很簡單的,用的就是判斷後累加的方法實現的,原理是很簡單的。 第幾天的計算:比如計算的是11月,先將前十個月的天數計算並相加起來,除了二月的天數閏年會有所不同外,其他的都是壹樣的,其次就是將輸入的天數加上就可以了。 剩余多少天的計算:先將輸入進去的這壹年的總天數計算出來,再減去上面計算出的第幾天就可以了。 這道題其實主要考的還是閏年的相關計算方法, 判斷任意年份是否為閏年,需要滿足以下條件中的任意壹個: ① 該年份能被 4 整除同時不能被 100 整除; ② 該年份能被400整除。

繼續訪問

最新發布 C語言實現輸入某年某月某日,判斷這壹天是這壹年的第幾天,並輸出今年還剩下多少天?

C語言輸入某年某月某日,判斷這壹天是這壹年的第幾天,並輸出今年還剩下多少天。

繼續訪問

python 編程實現輸入某年某月某日,輸出它是這壹年的第幾天

問題:python 編程實現輸入某年某月某日,輸出它是這壹年的第幾天? 解題思路: 1、判斷該年份是閏年還是平年,用 if 分支計算。 2、不同月份的計算:大月,小月,二月,考慮用while循環。 壹月 天數=某日 二月 天數=某日+31 三月 天數=某日+31+二月 四月 天數=某日+31+二月+31 五月 天數=某日+31+二月+31+30 ...... def a_1(a, b, c): i=1 #“輸入月份”之前的月份(因為...

繼續訪問

python輸入兩個數,分別代表年份和月份,計算這個月的天數

python輸入兩個數,分別代表年份和月份,計算這個月的天數

繼續訪問

Python實現用戶輸入年月日,程序打印出這是這壹年的第多少天

1. 自己造輪子 year=int(input('請輸入年份,如2019>>>')) month=int(input('請輸入月份,如8>>>')) day=int(input('請輸入日期,如25>>>')) #下面這塊代碼是按照閏年計算 if (year%4==0 and year%100!=0) or (year%400==0): ...

繼續訪問

python獲取年末,月末,季末的日期和距指定時間的天數

我們在python日常使用中經常會用到時間的各種計算,這個也是讓人頭疼的地方,下面的方法實現了 年末,月末,季末的日期和距指定時間的天數的計算,要的拿去。自己也做個筆記。後面直接用。 def last_day(any_day): """ 獲取獲得壹個月未,季末,年未的天數 的最後壹天 :param any_day: 任意日期 :return: <class 'datetime.date'年,月,季末的日期,距年末,月末,季末的天數 """ next_mo

繼續訪問

用days函數算出第幾天c語言,給出年月日 計算該日是該年的第幾天

給出年月日 計算該日是該年的第幾天C語言#include int main(){int sum_day(int month,int day);int leap(int year);int year,month,day,days;printf("input date(year,month,day):");scanf("%d,%d,%d",&year,&month,&day);...

繼續訪問

數據庫課程設計

c語言文件讀寫操作代碼

html+css+js網頁設計

寫評論

1

11

1

  • 上一篇:壹些關於(單片機,工業控制,嵌入式系統,運動控制卡,DSP)的疑惑
  • 下一篇:大班布藝沙發世紀電動窗簾的安裝步驟
  • copyright 2024編程學習大全網