RUNOOB python练习题4
生活随笔
收集整理的這篇文章主要介紹了
RUNOOB python练习题4
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
用來練手的python習題其四, 原題鏈接: python練習實例4
題干: 輸入某年某月某日,判斷這一天是這一年的第幾天?
這個題目比較簡單,只需要注意閏年和非閏年的區別就可以了。我這里使用numpy矩陣存儲每個月的天數,之后用sum求和就可以了。
源代碼如下 :
import numpy as npdays_not_leap = np.array([31,28,31,30,31,30,31,31,30,31,30,31]) days_leapyear = np.array([31,29,31,30,31,30,31,31,30,31,30,31]) year = int(input("輸入年份 :")) month = int(input("輸入月份 :")) day = int(input("輸入日子 :"))# 如果閏年 if (year%4 == 0 and year%100!=0) or year%400 == 0:result = np.sum(days_leapyear[:month-1]) + day # 非閏年 else:result = np.sum(days_not_leap[:month-1]) + dayprint("今天是今年的第%d天。"%result)輸出結果 :
原來今天已經是今年的第209天了。由于疫情的關系,今年的日子感覺過得格外快,抓緊學習摸魚水博客了,不然今年又要過去了。
總結
以上是生活随笔為你收集整理的RUNOOB python练习题4的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: RUNOOB python练习题3
- 下一篇: RUNOOB python练习题5