编程上机样题测试均使用使用win10系统、<em>python</em>3.9,与win7系统、<em>python</em>3.7效果基本一致,如有不同之处请留言,喜欢的朋友给个关注和收藏,方便以后查阅。上机样题 百钱买百鸡。假设公鸡1只5钱,母鸡一只3钱,
2021-05-18 08:30:07
程式設計上機樣題測試均使用使用win10系統、python3.9,與win7系統、python3.7效果基本一致,如有不同之處請留言,喜歡的朋友給個關注和收藏,方便以後查閱。
上機樣題
百錢買百雞。假設公雞1只5錢,母雞一隻3錢,小雞一錢3只,現用100錢來買100只雞。問公雞、母雞、小雞各買多少隻?請完善程式
樣題程式
程式設計思路
先觀察上述樣題內容,通過分析可以看到幾個關鍵點:
一是需要用掉100錢,買到100只雞。二是通過購買的數量,對比價位進行逐一測算,直到100只雞的價格等於100錢,這就是列舉演算法的應用案例,列舉演算法又叫窮舉法,將各種可能算出來。三是需要同時滿足兩個條件,一個是不同價位雞乘以相應的數量等於100錢,同時滿足不同價格雞的數量等於100。四是觀察已給的樣題程式,有兩個空格,這兩個空格填寫的就是兩個必須滿足的條件。通過print()函數已確定的內容來看,可以推到出,題目的意思是,公雞的數量是i,母雞的數量是j,小雞的數量是(100-i-j)。五是將條件1填寫於空格1,判斷5*i+3*j+(100-i-j)/3是否等於100錢。提示:小雞的價格為3只1錢,那麼每隻價格為1/3錢,乘以數量(100-i-j),公式為1/3*(100-i-j),簡化後的寫法應該為(100-i-j)/3,兩種寫法的結果是一樣的,考試時要使用簡化的方法。六是將條件2填寫於空格2,小雞1錢買三隻,要確保小雞花的錢是整數,購買小雞的數量必須是3的倍數,得出條件為(100-i-j)除以3後,餘數應該為0。程式設計演算法
增加兩個變數,分別代表公雞數和母雞數,兩種雞的數量肯定在100以內使用巢狀的計數迴圈結構for語句進行迴圈,使用range()函數生成一個數列,指定函數初始值為0,範圍值為100,變化增量為1時可以省略。提示:初始值為0時,規範寫法時可以省略,各地學生要根據當地老師的要求,來決定是否省略。在迴圈體內,進行列舉測算,將各種組合方式全部進行測算。在迴圈體內,將所有符合條件的組合方式列印輸出樣題答案
程式測試效果圖
學習重點
學會分析樣題的設計思路,瞭解列舉演算法的內容。
根據題目來學會判斷使用哪些條件,並通過公式來實現條件判斷,學會舉一反三。
萬水千山總是情,給個關注行不行,不給關注,轉發也行啊,順祝路過的朋友們學有所成,心想事成。
相關文章
编程上机样题测试均使用使用win10系统、<em>python</em>3.9,与win7系统、<em>python</em>3.7效果基本一致,如有不同之处请留言,喜欢的朋友给个关注和收藏,方便以后查阅。上机样题 百钱买百鸡。假设公鸡1只5钱,母鸡一只3钱,
2021-05-18 08:30:07
也就是说超<em>高通</em>膨率并未随暴增的 M1 货币供给出现,反而是因为疲软的经济状况和高失业率,导致整个时期的通货膨胀率下降。 再者,低利率政策在不同时空背景下的货币效果也值得多加认识。在 2007 年之前,因为现
2021-05-18 08:00:36
费城半导体指数跌2.6%后收跌0.9%,一度下逼2900点整数位,止步两连涨,上周累跌4.2%。台积电跌超2%,英伟达和<em>高通</em>跌超0.3%,英特尔险些转涨,AMD则转涨。西部数据(WDC)涨超6%,盘中刷新2018年7月中旬以来高位至77
2021-05-18 08:00:33
Tomato是一款专门为SpringBoot定制的业务防止重复提交的组件。使用极其简单,基于SpringBoot自动化配置,可以达到开箱即用的境界。无需条件任何多余的配置。最近更新了到1.0.6-RELEASE新的版本引入了完美支持了SpringEL
2021-05-18 08:00:13
从具体产品来讲,云端终端有很多SDK来支持,我们现在和很多APP厂商、手机厂商来进行结合,可以在终端上有比较好的体验,同时SDK不仅支持华为芯片,也支持<em>高通</em>、苹果,包括特拉思平台都能够支持,同时在边缘侧有智
2021-05-18 05:30:52
除了可以在车管所办理之外,还可以通过交管12123 APP办理,会更加方便快捷。具体的喝什么方法是登陆交管12123(参考手机环境:IPHONE 12,<em>IOS</em>14,软件:12123 版本号:V2.6.2),点击主页中部位置的更多,找到机动车业务。再点击
2021-05-18 05:30:44