小藍每天都鍛鍊身體。正常情況下,小藍每天跑 1 千公尺。如果某天是周一或者月初(1 日),為了激勵自己,小藍要跑 2 千公尺。如果同時是周一或月初,小藍也是跑 2 千公尺。小藍跑步已經堅持了很長時間,從 2000 年 1 月 1 日週六(含)到 2020 年10 月 1 日周四(含)。請問這段時間小藍總共跑步多少千公尺?
了解題意,對問題進行劃分,特殊條件(周一和月初跑2千公尺),其他日子均跑1千公尺;日期範圍是2023年1月1日到2023年10月1日。
細化條件,條件中帶有周一和月初,那我們就要引用datetime。from datetime import這句**是,新增引用datetime模組的意思 引用了模組就可以使用這個模組中的函式、資料型別、類等。
然後就是迴圈程式,通過日期,可以篩選出跑1千公尺和2千公尺的日子,然後將全部值進行求和。
接下來展示完整的**。
from datetime import *
length = 0
day = timedelta(days = 1)
x1 = date(2000,1,1)
x2 = date(2020,10,1)
while x1 <= x2:
if x1.day
藍橋杯真題 2023年藍橋杯 蛇形填數
如下圖所示,小明用從 1 開始的正整數 蛇形 填充無限大的矩陣。1 2 6 7 15 3 5 8 14 4 9 13 10 12 11 1 容易看出矩陣第二行第二列中的數是 5。請你計算矩陣中第 20 行第 20 列的數是多少?通過觀察排列規律可以發現要尋找的數可以通過所在的行數,列數,斜排 右上 ...
藍橋杯真題訓練 2019 2題
2019第二題 小明用字母 a 對應數字 1,b 對應 2,以此類推,用 z 對應 26。對於 27 以上的數字,小明用兩位或更長位的字串來對應,例如 aa 對應 27,ab 對 應 28,az 對應 52,lq 對應 329。請問 2019 對應的字串是什麼?答案提交 這是一道結果填空的題,你只需...
藍橋杯真題 包子湊數
題目 小明幾乎每天早晨都會在一家包子鋪吃早餐。他發現這家包子鋪有n種蒸籠,其中第i種蒸籠恰好能放ai個包子。每種蒸籠都有非常多籠,可以認為是無限籠。每當有顧客想買x個包子,賣包子的大叔就會迅速選出若干籠包子來,使得這若干籠中恰好一共有x個包子。比如一共有3種蒸籠,分別能放3 4和5個包子。當顧客想買...