国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

如何優雅地求解雞蛋問題?

2019-11-08 19:50:27
字體:
來源:轉載
供稿:網友

如何優雅地求解雞蛋問題?

標簽(空格分隔): python


小明大學畢業后沒找到工作,自力更生去菜市場賣雞蛋。話說有一天小明去養殖場進貨,看到倉庫里有一大堆雞蛋,1個1個拿正好拿完,2個2個拿還剩1個,3個3個拿正好拿完,4個4個拿還剩1個,5個5個拿還差1個,6個6個拿還剩3個,7個7個拿正好拿完,8個8個拿還剩1個,9個9個拿正好拿完。已知這一堆雞蛋總數不超過10000個,請問這堆雞蛋個數可能是多少? 這是一個典型的中國式求余數問題。據說python是一門優雅的編程語言,來試一試寫出幾行簡潔的代碼來幫小明算出雞蛋個數。 假設雞蛋個數為n,顯然有 1 <= n <= 10000 ,當然 n 不會少于 9,不過這無所謂,我們要做的就是從1到10000遍歷n,并從2到9對 n 進行求余(1不用求,余數皆為0)。當 n % x (x = 2,3,4,…9)全部符合題設時,此時的 n 即為正確的數量。 首先定義一個函數 eggs(n):

def eggs(n): if n%2==1 and n%3==0 and n%4==1 and n%5==4 and n%6==3 and n%7==0 and n%8==1 and n%9==0 : return True else: return False#主程序:#創建一個列表推導式,符合條件的數字添加到列表egg中egg = [ i for i in range(10000) if eggs(i) == True ] PRint(egg)運行結果:

運行結果


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 叶城县| 吉林市| 正蓝旗| 祁门县| 秭归县| 丹阳市| 海丰县| 长子县| 桐庐县| 光山县| 永顺县| 吉安县| 荣成市| 昆明市| 溆浦县| 平江县| 朝阳区| 余姚市| 榆林市| 凤冈县| 中牟县| 黎城县| 六安市| 阳朔县| 砀山县| 灌云县| 黄山市| 共和县| 大荔县| 宜兴市| 佛学| 双流县| 雅安市| 襄城县| 永兴县| 吉林市| 广东省| 广东省| 惠东县| 虞城县| 凤城市|