python小白入門程式設計04

2021-10-01 15:43:46 字數 1135 閱讀 9438

輸入某年某月某日,判斷這一天是這一年的第幾天?

原理:閏年比平年多一天,區別是平年2月是28天,

閏年是29天,所以在月份大於2時候,閏年比平年多一天,

故需要判斷年份是閏年和平年否?然後在做出判斷。

**:

year =

int(

input

('year:\n'))

month =

int(

input

('month:\n'))

day =

int(

input

('day:\n'))

months =(0

,31,59

,90,120

,151

,181

,212

,243

,273

,304

,334

,365)if

0sum = months[month-1]

else

:print

('error month\n'

)sum = sum+day

flog =

0#標記為平年

if(year %

400==0)

or((year %

100==0)

and(year %4==

0)):#判斷為閏年,標記為flog=

1 flog =

1else

: flog =0if

((flog)and month>=3)

:#flog為真也就是flog==

1,且月份大於等於3,也就是大於2時候,總天數:閏年比平年多一天

sum = sum+

1print

('it is the %dth day.'

%sum)

執行結果:

year:

2019

month:

12day:

22it is the 356th day.

總結:

小白如何入門 Python 程式設計

在人工智慧大火的當今,python 作為人工智慧時代的首選語言已經越來越收到追捧 但是許多非科班 零基礎的小夥伴常常苦於沒有合適的入門 python 的教程而感到苦惱 本人 985 科班出身,參與過一些 python 專案,想和大家分享一些自學 python 的經驗和心得。內容包括但不限於以下幾個方...

Python 小白入門

python基本語法之雜記 檢視內建資訊 help tuple import os help os help os.fdopen 字串輸出 var1 hello world print var1 0 var1 0 print var1 1 5 var1 1 5 輸出第2到第5的字元 usr bin ...

前端小白入門區塊鏈系列04

先解釋下 前端小白入門區塊鏈系列03的 pragma solidity 0.4.22 宣告solidity語言以及版本是0.4.22 contract ballot 傳送幣 ads 傳送的位址,coin 傳送幣的數量 function sendcoin address ads,uint coin p...