python-D6函數(shù)和模塊的使用

事實(shí)上,上面的問(wèn)題等同于將8個(gè)蘋果分成四組每組至少一個(gè)蘋果有多少種方案。想到這一點(diǎn)問(wèn)題的答案就呼之欲出了。

m=int(input('m ='))

n = int(input('n = '))

fm = 1

for num in range(1, m + 1):

? ? ? fm *= num

fn = 1 for num in range(1, n + 1): fn *= num fmn = 1 for num in range(1, m - n + 1): fmn *= num print(fm // fn // fmn)

代碼用函數(shù)重構(gòu):

函數(shù)的參數(shù)

用模塊管理函數(shù)

我們導(dǎo)入的模塊除了定義函數(shù)之外還中有可以執(zhí)行代碼,只有直接執(zhí)行的模塊的名字才是“__main__”。

減少全局變量的使用就意味著我們應(yīng)該盡量讓變量的作用域在函數(shù)的內(nèi)部,但是如果我們希望將一個(gè)局部變量的生命周期延長(zhǎng),使其在函數(shù)調(diào)用結(jié)束后依然可以訪問(wèn),這時(shí)候就需要使用閉包,這個(gè)我們?cè)诤罄m(xù)的內(nèi)容中進(jìn)行講解。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 8月22日-----字符串相關(guān) 2-3 個(gè)性化消息: 將用戶的姓名存到一個(gè)變量中,并向該用戶顯示一條消息。顯示的消...
    future_d180閱讀 1,034評(píng)論 0 1
  • 一.day5作業(yè) 讀程序,總結(jié)程序的功能: 1. numbers=1 for i in range(0,20): ...
    魅影_0d2e閱讀 1,133評(píng)論 0 0
  • 1、字符串2、r/R在字符串的最前面阻止轉(zhuǎn)義3.獲取單個(gè)字符: 字符串[下標(biāo)]下標(biāo):0 ~ 長(zhǎng)度-1 ; -1 ~...
    Smr_T閱讀 642評(píng)論 0 0
  • 寫在前面的話 代碼中的# > 表示的是輸出結(jié)果 輸入 使用input()函數(shù) 用法 注意input函數(shù)輸出的均是字...
    FlyingLittlePG閱讀 3,227評(píng)論 0 9
  • 一、函數(shù)的特殊用法 1.變量可以指向函數(shù) 代碼演示:#abs------>absolute#abs()是一個(gè)系統(tǒng)的...
    hollow_02f9閱讀 764評(píng)論 0 0

友情鏈接更多精彩內(nèi)容