华南俳烁实业有限公司

python

當(dāng)前位置:中華考試網(wǎng) >> python >> python問答 >> 文章內(nèi)容

如何使用python算法解決找零問題?

來源:中華考試網(wǎng)  [2020年11月25日]  【

  人生的每個階段其實都比較好玩的,我們在上小學(xué)時候,學(xué)習(xí)數(shù)學(xué)內(nèi)容,老師經(jīng)常引用我們花費(fèi)多少錢去計算數(shù)額,而現(xiàn)在我們正在學(xué)習(xí)Python內(nèi)容,也一樣,剛開始接觸的時候,如果在學(xué)習(xí)語言上的算法問題,也都基本上是讓我們?nèi)懻伊銌栴},但是不要緊,萬物都是相通的,大家學(xué)會一種,就很容易模仿實驗出結(jié)果哦~

  實例問題——找零

  假設(shè)需要+找零 n 元錢,錢幣的面額有100元,50元,20元,5元,1元,如何找零使得所需錢幣的數(shù)量最少?(注意:沒有10元的面額)

  那要是找376元零錢呢? 100*3+50*1+20*1+5*1+1*1=375

  實現(xiàn)代碼如下:

  t = [100, 50, 20, 5, 1]

  def change(t, n):

  m = [0 for _ in range(len(t))]

  for i, money in enumerate(t):

python課程免費(fèi)試聽預(yù)約

  • 地區(qū):
  • 姓名:
  • 手機(jī):

  m[i] = n // money

  n = n % money

  return m, n

  根據(jù)以上內(nèi)容里,請注意下面內(nèi)容:

  l T代表是錢數(shù)面額

  l n是表示n元錢

  l 利用了向下取整以及取余方法

責(zé)編:fushihao
  • 會計考試
  • 建筑工程
  • 職業(yè)資格
  • 醫(yī)藥考試
  • 外語考試
  • 學(xué)歷考試
襄垣县| 安泽县| 福海县| 佳木斯市| 榆树市| 扎赉特旗| 北票市| 汾西县| 龙陵县| 长垣县| 伊金霍洛旗| 诸城市| 海安县| 台中县| 东乡县| 门源| 诸暨市| 阿勒泰市| 灵川县| 吉木乃县| 多伦县| 乌拉特后旗| 新和县| 沁水县| 武安市| 宽甸| 师宗县| 施甸县| 宁远县| 明光市| 米泉市| 长顺县| 沂源县| 兴海县| 英山县| 砀山县| 旬阳县| 湘潭县| 仲巴县| 勃利县| 淮南市|