用Python寫乙個閏年計算器

2021-10-02 17:22:29 字數 1814 閱讀 6786

閏年的規則是,能夠被4整除,並且在為百年(例如2023年)的時候可以為400整除,就是閏年!

基礎**是這樣的:

year_string=

input

('請輸入要計算的年份:'

)year_int=

int(year_string)

if year_int %4==

0:if year_int %

100==0:

if year_int %

400==0:

print

(year_string+

'是閏年'

)else

:print

(year_string+

'不是閏年'

)else

:print

(year_string+

'是閏年'

)else

:print

(year_string+

'不是閏年'

)

其實有些時候,學點小東西,執行出來還是挺有意思的!這幾天我一直在想,是不是可以做乙個工作版的zmud遊戲,讓員工上班可以在zmud上打卡加分記自己的工作量,然後又乙個非常直觀的工作量統計圖示來做公示,可能最近看《遊戲改編世界》看多了!哈哈…

剛才是基礎版的**,下面我們還可以優化一下~可以不用那麼多條列印語句,只根據最後的布林型別變數來判斷結果列印就可以了!

year_string=

input

('請輸入要計算的年份:'

)year_int=

int(year_string)

is_leap =

false

if year_int %4==

0:if year_int %

100==0:

if year_int %

400==0:

is_leap=

true

else

: is_leap=

false

else

: is_leap=

true

else

: is_leap =

false

if is_leap:

print

(year_string+

'是閏年'

)else

:print

(year_string+

'不是閏年'

)

哈哈~是不是挺好玩?其實往往我們在設計乙個產品的時候,確實需要乙個非常基礎的笨方法來先將產品的功能流程實現,這也就是所謂的v1.0,先滿足需求,然後再優化實現流程產生v2.0。

想一想,我這人生已經進入v3.5版本了,其實不是為了要深入一線做程式設計師,而是為了多學點東西,能工充實自己,未來教孩子的時候也有內容可教。

python實在是太有意思了~居然發現了乙個更簡單的方式,可以利用python中的calendar庫中的isleap()函式來判斷是否是閏年,閏年為ture,平年為false,**如下:

import calendar

year_string=

input

('請輸入年份:'

)year_int=

int(year_string)

if calendar.isleap(year_int)

:print

(year_string+

'是閏年'

)else

:print

(year_string+

'不是閏年'

)

用python寫的乙個簡單的計算器

用python完成的乙個簡單的計算器,能算簡單的 運算,暫不支援鍵盤輸入,以後會慢慢加些附加的功能,讓它變得強大些 from tkinter import def frame root,side w frame root w.pack side side,expand yes,fill both r...

用python編寫乙個計算器

1 2 60 30 40.0 5 9 2 5 3 7 3 99 4 2998 10 568 14 4 3 16 3 2 通過python實現,自動判斷括號以及加減乘除的運算優先順序,得出運算結果,顯示運算步驟 import redef atom cal exp if in exp 計算單個的乘法 a...

用python寫乙個北京市的個稅計算器

1 應納稅的錢 稅前收入 5000元 起徵點 專項扣除 五險一金等 2 工資個稅的計算公式為 3 個人所得稅 應納稅的錢 適用稅率 速算扣除數 4 51 全月應納稅所得額不超過3000元 6稅率 3 速算扣除數 元 0 72 全月應納稅所得額超過3000元至12000元 8稅率 10 速算扣除數 元...