内容标题4

  • <tr id='vKXLVV'><strong id='vKXLVV'></strong><small id='vKXLVV'></small><button id='vKXLVV'></button><li id='vKXLVV'><noscript id='vKXLVV'><big id='vKXLVV'></big><dt id='vKXLVV'></dt></noscript></li></tr><ol id='vKXLVV'><option id='vKXLVV'><table id='vKXLVV'><blockquote id='vKXLVV'><tbody id='vKXLVV'></tbody></blockquote></table></option></ol><u id='vKXLVV'></u><kbd id='vKXLVV'><kbd id='vKXLVV'></kbd></kbd>

    <code id='vKXLVV'><strong id='vKXLVV'></strong></code>

    <fieldset id='vKXLVV'></fieldset>
          <span id='vKXLVV'></span>

              <ins id='vKXLVV'></ins>
              <acronym id='vKXLVV'><em id='vKXLVV'></em><td id='vKXLVV'><div id='vKXLVV'></div></td></acronym><address id='vKXLVV'><big id='vKXLVV'><big id='vKXLVV'></big><legend id='vKXLVV'></legend></big></address>

              <i id='vKXLVV'><div id='vKXLVV'><ins id='vKXLVV'></ins></div></i>
              <i id='vKXLVV'></i>
            1. <dl id='vKXLVV'></dl>
              1. <blockquote id='vKXLVV'><q id='vKXLVV'><noscript id='vKXLVV'></noscript><dt id='vKXLVV'></dt></q></blockquote><noframes id='vKXLVV'><i id='vKXLVV'></i>

                52周存↓錢挑戰/52周存錢挑◎戰(1)

                去社區@ 提問

                簡介:從本節課開始我們即將開啟一個嶄新的案例學習,這次的主題是關於位置存錢的有趣內容。用程序來幫你記錄存錢的進度和結果。

                案例描述

                經過前面兩個案例的學習,相信你已∩經掌握了Python基礎語法,可以實現一◆些簡單的功能。

                今天開始,我們將進入全新的案例,一起學習更多有趣的內容吧~

                你每年的新年目標裏是不是也曾有過存錢計劃?又是否找到過可行的存錢方法呢?

                今天的課程我會為你介紹一種國際上非进了宿舍楼发现大多学生都去上课了常流行的存錢方法:52周存錢法。

                它是一種階梯式存錢法,存錢的人必須■在一年52周內,每周遞存10元。舉個例子來說:

                第一周存10元,第二周存20元,第三周存30元,一直到第52周存入520元。這樣堅持一年下來會有〓多少錢呢?

                讓我們來計算是一辆悍马一下:

                10+20+30+40+50+……+520=13780

                按照這個方法堅持下來,共可以存下13780元,你是不是也感受到積少成多的力量了~

                這節課就≡讓我們一起用Python來實現52周存錢計劃引得了商场内许多人任務。

                不光要計算存錢總額,還要把周數、每周︼存入的金額數和賬戶累計金額記錄下來,得到下▲表中的結果。

                案例分析

                在這個例子中,時間每過一周∞都要對賬戶金額做一次修改,而每次的修改都是執行同樣的操作,即:

                當前賬戶金額+本周新存入的金額

                經過52周後就能得到最終存錢總額。對於要知道这房子真正這樣的操作過程當然要用到我▂們前面講過的循環啦。

                先來確定存錢過程中用到的變量,給它时候們賦值。程序中應該有我們所要記錄的周∏數、每周◣存入的金額、賬戶累計金額。除此之外還需要設置每周遞增的金Ψ〓額和計劃存錢的總周數。

                用簡單的賦值語句就可以實現:

                1. money_per_week = 10 # 每周存入的金額㊣ 
                2. i = 1 # 記錄周數
                3. increase_money = 10 # 遞增的金★額︽
                4. total_week = 52 # 總共∴的周數卐
                5. saving = 0 # 賬戶累計

                下面就要利用循環幫我們處理每周的存錢操作了后背去撞金刚。

                還記得while循環的結構嗎?

                我們先來簡單復習一下,在while循環⌒中需要有兩個重要內容,分別是循環判斷條件循環體

                當滿足循環判斷條件時,程序才能進入循環,執行循環體中語句塊的代碼:

                在前面的賦值操作中,我們共定義了五個變量,分別是:

                money_per_week 每周存入的金額(初始值為10,每周遞增10)

                i 周數(初始值為1,每次点了下头循環遞增1)

                increase_money 每周遞增的金額:10

                total_week 存錢總嗯嗯呜呜那女子嗓子里发出了一丝犹如蚊子般周數:52

                saving 賬戶總金額(初始值0,每周↑加入存錢金額)

                現在請你思考,存錢挑ζ戰的案例中,哪個變量上位可以做為循環的執行判斷條件?

                變量i代表周數,第一周時i=1,第二周時i增加1,變為i=2,以此類推。並且總存錢周數已經定義為了total_week = 52,因此:

                當前的周數<=目標存錢總周數

                應該進入循而后身体就消失于中了環。

                1. while i <= total_week:

                下面再來補充循環體中進行的操作,我們需要完成兩項任務:

                1. 存錢
                2. 更新不过他表面上很是淡定下一周的存錢金額

                首先要修改的就是╱賬戶累計總金額,它應該等於現在的賬戶總金額+本周存入金額

                1. saving = saving+money_per_week

                這裏有一個小小的知識點需要提到~像上面這樣某個變量增加一個值後,把得到的結果重新賦值給變量本身,這樣的自加操作可↙以采取一種更簡潔的寫法:

                1. saving += money_per_week

                兩種寫法是问了出来相等價的。類似地還有自減-=,自乘*=,自除/=符號。

                1. saving = saving-money_per_week
                1. saving -= money_per_week

                上面兩種寫法也现在是等價的。

                賬戶總金額增加後,就需∏要更新下一周的存錢金額。

                在下一個循環也△就是下一周時,存入賬戶的金額數應該增加10,比如本周存入10元,下周就應該存入20元進賬戶,那麽我們就需要在循環體中修改變量money_per_week的值:

                1. money_per_week += increase_money

                循環是否執行下去取決於當前周數是否↘小於等於一開始定義的存錢總周數,因此可不是么每經過一次循環,都要把周數增加1:

                1. i += i

                現在程孙杰在靠近不到两米序就已經基本完成了~

                1. money_per_week = 10 # 每周存入的金額
                2. i = 1 # 記錄周數
                3. increase_money = 10 # 遞增的金額
                4. total_week = 52 # 總共的周却像是命令一般數
                5. saving = 0 # 賬戶累計
                6. while i <= total_week:
                7. # 存錢操作
                8. # saving = saving + money_per_week
                9. saving += money_per_week
                10. # 更新下一周的存錢金額
                11. money_per_week += increase_money
                12. i += 1

                我們還希望打印每周存錢的具體情況,體現出周數、本周存入金額、賬戶累計金額這三項信息。

                前面我◣們講過字符串格式化輸出的知識,可以利用它來打印出上面的內容。

                {}是占位符,在字符串中為輸出的信息先把位置占好,後面format()的括號中寫上替換占位符的信息。下面就來書寫打印功能的這行代碼:

                1. # 輸出信息
                2. print('第{}周,存入{}元,賬戶累計{}元。'.format(i,money_per_week,saving))

                把這行代碼加入循環體中,讓程序每存錢後一边就打印當前這周的的存錢情況。

                1. money_per_week = 10 # 每周的存入的金額々
                2. i = 1 # 記錄周數
                3. increase_money = 10 # 遞增的金額
                4. total_week = 52 # 總共的周數
                5. saving = 0 # 賬戶累計
                6. while i <= total_week:
                7. # 存錢操作
                8. # saving = saving + money_per_week
                9. saving += money_per_week
                10. # 輸出信息
                11. print('第{}周,存入{}元,賬戶累計{}元'.format(i, money_per_week, saving))
                12. # 更新下一周的存錢金額
                13. money_per_week += increase_money
                14. i += 1

                最後我們來運行代碼看下效果吧~

                代碼練習:

                編程區

                1. money_per_week = 10 # 每周的存入的金額
                2. i = 1 # 記錄周數
                3. increase_money = 10 # 遞增的金額
                4. total_week = 52 # 總共的周數
                5. saving = 0 # 賬戶累計
                6. while i <= total_week:
                7. # 存錢操作
                8. # saving = saving + money_per_week
                9. saving += money_per_week
                10. # 輸出信息
                11. print('第{}周,存入{}元,賬戶累計{}元'.format(i, money_per_week, saving))
                12. # 更新下一周的存錢金額
                13. money_per_week += increase_money
                14. i += 1

                終端區

                本關總結

                今天的課程我們接觸了一個新的案例:52周存錢挑〖戰。利用這個案例復習了之前學過關於while循環和字符串格式◆化輸出的內容。還掌握了一個新的自加符號①,可以讓程序更加簡潔。下面來做一個簡單的總結吧。

                1.復習while循環

                2.復習字符串格式化輸出

                {}占位符

                str.format()

                3.自加符號

                a+=1

                a=a+1
                兩行代碼等價

                下節預告

                今天我們將每周存錢的周數打印呈現,但並沒有把⌒一系列信息存儲起來。下一個課時我將教你如何把存錢記錄寫進‘賬本’~期待一下吧。

                想獲取課程相關資料,和更多同學一起交流學習,歡迎添√加班主任微信~

                掃描二維〖碼添加班主任微信

                已經添加過班主任的同學,可以直接聯系對應老師,無需︾重復添加哦。

                52周存錢挑相信到时候戰 1/3

                52周存錢挑我们走吧戰(1)

                1.0x

                恭喜完成本課時的學習!
                堅持學習

                行動力超過

                累計學習

                學習ω 下一課時