Python日常小練習(四)

2021-10-25 16:45:08 字數 997 閱讀 3782

首先需解決兩個問題

第一:這個月之前有多少天

第二:該年是否為閏年,若月份小於三月,則該判斷無效。

完整**:

year =

int(

input

("輸入年份:"))

month =

int(

input

("輸入該月份:"))

day =

int(

input

("輸入該月過了幾天:"))

# 首先將十二個月天數依次累計

months =[0

,31,59

,90,120

,151

,181

,212

,242

,273

,304

,334

]# 確定這個月之前的天數if0

<= month <=12:

sum= months[month -1]

else

:print

("超出月限了"

)# 該月之前的天數加上本月已經過得天數

sum+= day

# 判斷是否是閏年,如果是且月份大於2(不包括2時),需要在原有基礎上加一

if(year %

400==0)

or(year %4==

0)and(year %

100!=0)

:if month >2:

sum+=

1print

("這天是 %d 年的第 %d 天"

%(year ,

sum)

)

執行結果:

閏年:

平年:

Python日常小練習(二)

用兩個字串,然後把它們連線到一起 name input 請輸入你想一起的那個人 country input 請輸入你想要去的那個國家 print 世界那麼大,我想要和 一起去 看看 format name,country 使用者輸入乙個整數n,計算從1到n的相加之後的結果 n int input 請...

python之日常練習

在看python程式設計這本書的時候,發現幾個很有意思的問題 問題一 抓了a,b,c,d,4名犯罪嫌疑人.其中有一名是小偷,審訊中 a說我不是小偷 b說c是小偷 c說小偷肯定是d d說c胡說!其中有3個人說的是實話,乙個人說的是假話,程式設計推斷誰是小偷。這個問題看似有點難度其實很簡單 coding...

python日常小技巧 更新ing

目錄 python將多個list合併為乙個list sum list1,list2.listn python輸出大寫字母 小寫字母的列表 list 2020.08.09列表推導式中實現if elif else ascii碼值與字母對應關係如下 參考 字母 ascii碼值 a 65 z 90 a 97...